当前位置: 编程技术>php
本页文章导读:
▪php列出目录下所有文件的代码 代码如下:
<?php
/**
* 列出目录中所有文件
* edit www.
*/
$current_dir = 'F:/www/';
$dir = opendir($current_dir);
echo "direcotry list:<ul>";
while(false !== ($file=readdir($dir))){
if($file != "." &.........
▪php图片上加水印或文字的代码举例 php水印代码,如下:
<?php
/**
* 图片加水印、加文字
* edit www.
*/
header("content-type:image/png");
$button_text = "click here";
$color = 'purple';
$image = imagecreatefrompng("image/".$color.'.png');
$width_imag.........
▪php中json的跨域实例分析 例如,在www.test.com域名下有文件test_json.html,内容如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtm.........
[1]php列出目录下所有文件的代码
来源: 互联网 发布时间: 2013-12-24
代码如下:
<?php /** * 列出目录中所有文件 * edit www. */ $current_dir = 'F:/www/'; $dir = opendir($current_dir); echo "direcotry list:<ul>"; while(false !== ($file=readdir($dir))){ if($file != "." && $file != ".."){ echo "<li>$file</li>"; } } echo "</ul>"; closedir($dir); ?>
以上代码,是在windows下进行测试的。
如果跟web是同一盘符,直接写:$current_dir='/www/';即可。
[2]php图片上加水印或文字的代码举例
来源: 互联网 发布时间: 2013-12-24
php水印代码,如下:
<?php /** * 图片加水印、加文字 * edit www. */ header("content-type:image/png"); $button_text = "click here"; $color = 'purple'; $image = imagecreatefrompng("image/".$color.'.png'); $width_image = imagesx($image); $height_image = imagesy($image); $width_image_wo_margins = $width_image - (2*2); $height_image_wo_margins = $height_image - (2*2); //echo $width_image; //echo "<br>"; //Echo $height_image; //exit; $font_size = 88; //putenv("GDFONTPATH=C:/WINDOWS/Fonts"); $fontname = "ARIAL.TTF"; do { $font_size--; $bbox = imagettfbbox($font_size,0,$fontname,$button_text); $right_text = $bbox[2]; $left_text = $bbox[0]; $width_text = $right_text - $left_text; $height_text = abs($bbox[7] - $bbox[1]); }while($font_size > 8 && ($height_text > $height_image_wo_margins || $width_text > $width_image_wo_margins)); $text_x = $width_image/2.0 - $width_text/2.0; $text_y = $height_image/2.0 - $height_text/2.0; if($left_text < 0){ $text_x += abs($left_text); } $above_line_text = abs($bbox[7]); $text_y += $above_line_text; $text_y -= 2; $white = imagecolorallocate($image,255,255,255); imagettftext($image,$font_size,0,$text_x,$text_y,$white,$fontname,$button_text); imagepng($image); imagedestroy($image); ?>
以上代码实现:
在一个按钮图片上面添加一个click here的英文字。
个人觉得,是一个比较简单的学习php图片水印的例子,适合新手朋友参考。
[3]php中json的跨域实例分析
来源: 互联网 发布时间: 2013-12-24
例如,在www.test.com域名下有文件test_json.html,内容如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>json跨域_www.</title> <script type="text/javascript" src="/blog_article/jquery-1.7.2.min.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ $.ajax({ type: "GET", async: false, //url: "http://test/jsonp.php", url:"http://my/jsonp.php", dataType: "jsonp", jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:"flightHandler",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据 success: function(json){ alert('您查询到航班信息:票价: ' + json.price + ' 元,余票: ' + json.tickets + ' 张。回调函数名为: '+json.func); }, error: function(){ alert("fail"); } }); }); </script> </head> <body> </body> </html>
注意:
以上代码,记得引入外部jquery文件,比如:<script type="text/javascript" src="/blog_article/jquery-1.7.2.min.js"></script>。
然后,可以再找个另外一个域名的web目录,将文件jsonp.php:
<?php $callback = $_GET["callback"]; $a = array( 'code'=>'CA1998', 'price'=>'6000', 'tickets'=>20, 'func'=>$callback, ); $result = json_encode($a); echo "flightHandler($result)"; exit; ?>
放到此目录下,就可以测试了,直接在浏览器中访问test_json.html,即可以看到效果了。
您可能感兴趣的文章:
PHP防止跨域提交表单的解决方法
php使用P3P实现跨域的方法分享
http与https跨域共享session的解决方法
php借助P3P完成COOKIE跨域操作的方法分享
php session跨域跨服务器的解决方法分享
php 跨域、跨子域,跨服务器读取session的方法介绍
php的json格式和js跨域调用的代码
php JSON 跨域调用数据的例子
最新技术文章: