当前位置: 编程技术>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 ?>
最新技术文章: