当前位置:  编程技术>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 跨域调用数据的例子


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪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