当前位置:  编程技术>php
本页文章导读:
    ▪php生成二维码的类库(QRCode方法)      使用PHP QR Code类库创建二维码,分享给大家。 使用浏览器输出: <? include "phpqrcode/phpqrcode.php"; $value="http://www."; $errorCorrectionLevel = "L"; $matrixPointSize = "4"; QRcode::png($value, false, $errorCorrectionL.........
    ▪php 发送和接受自动http请求的实例分享      php发送与接受http自动请求,使用socket操作,http自定义herader。; 1,文件 1.php <?php $A=trim(urlencode('aaaa')); $B=trim(urlencode('bbbb')); $C=trim(urlencode('ccccc')); $params = "Content-A=$A&Content-B=$B&Content.........
    ▪php显示与释放内存的简单例子      代码: <?php //显示与释放内存 //以下数字取决于linux系统类型与版本 echo memory_get_usage() . "\n"; // 36640 $a = str_repeat("Hello", 4242); echo memory_get_usage() . "\n"; // 57960 unset($a); echo memor.........

[1]php生成二维码的类库(QRCode方法)
    来源: 互联网  发布时间: 2013-12-24

使用PHP QR Code类库创建二维码,分享给大家。

使用浏览器输出:

<?
include "phpqrcode/phpqrcode.php";
$value="http://www.";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
exit;
?>

文件输出二维码:

<?php
include('phpqrcode/phpqrcode.php'); 
// 二维码数据 
$data = 'http://s.bookphone.cn'; 
// 生成的文件名 
$filename = '1111.png'; 
// 纠错级别:L、M、Q、H 
$errorCorrectionLevel = 'L'; 
// 点的大小:1到10 
$matrixPointSize = 4; 
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
?>

生成中间带logo的二维码:

<?php
//带中间logo的二维码
//by www.
include('phpqrcode/phpqrcode.php'); 
$value='http://www.';
$errorCorrectionLevel = 'L';
$matrixPointSize = 6;
QRcode::png($value, 'xxx.png', $errorCorrectionLevel, $matrixPointSize, 2);
echo "QR code generated"."<br />";
$logo = 'logo.png';
$QR = 'xxx.png';

if($logo !== FALSE)
{

$QR = imagecreatefromstring(file_get_contents($QR));
$logo = imagecreatefromstring(file_get_contents($logo));
$QR_width = imagesx($QR);
$QR_height = imagesy($QR);
$logo_width = imagesx($logo);
$logo_height = imagesy($logo);
$logo_qr_width = $QR_width / 5;
$scale = $logo_width / $logo_qr_width;
$logo_qr_height = $logo_height / $scale;
$from_width = ($QR_width - $logo_qr_width) / 2;
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
}
imagepng($QR,'xxx_log.png');
?>

    
[2]php 发送和接受自动http请求的实例分享
    来源: 互联网  发布时间: 2013-12-24

php发送与接受http自动请求,使用socket操作,http自定义herader。;

1,文件 1.php

<?php
$A=trim(urlencode('aaaa'));
$B=trim(urlencode('bbbb'));
$C=trim(urlencode('ccccc'));
$params = "Content-A=$A&Content-B=$B&Content-C=$C";

$length = strlen($params);
$fp = fsockopen("localhost",80,$errno,$errstr,10) or exit($errstr."--->".$errno);
$header  = "POST /2.php HTTP/1.1\r\n";//一般有post, get这两种 
$header .= "Host:localhost\r\n"; 
$header .= "Referer:1.php\r\n"; 
$header .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
$header .= "Content-Length: ".$length."\r\n"; 
$header .= "Connection: Close\r\n\r\n"; 
$header .= $params."\r\n";

fputs($fp,$header);
$inheader = 1; 
    while (!feof($fp)) { 
        $line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据 
        if ($inheader && ($line == "\n" || $line == "\r\n")) { 
             $inheader = 0; 
        } 
        if ($inheader == 0) { 
          echo $line; 
        } 
    } 
 
fclose($fp); 
//by www. 
?>

2,文件 2.php

<?php
echo "this is the data posted"; 
echo "<pre>"; 
print_r($_REQUEST); 
echo "</pre>";

foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}
/*function GetHeaderInfo(){ 
    foreach ($_SERVER as $name => $value){
        $headers[$name] = $value; 
    } 
    return $headers; 
}
var_dump(GetHeaderInfo());*/
?>

    
[3]php显示与释放内存的简单例子
    来源: 互联网  发布时间: 2013-12-24

代码:

<?php
//显示与释放内存
//以下数字取决于linux系统类型与版本
 
echo memory_get_usage() . "\n"; // 36640
 
$a = str_repeat("Hello", 4242);
 
echo memory_get_usage() . "\n"; // 57960
 
unset($a);
 
echo memory_get_usage() . "\n"; // 36744
?>

    
最新技术文章:
▪判断php数组维度(php数组长度)的方法 iis7站长之家
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3