文章分类

类别: PHP

php中heredoc的使用方法

2011年06月03号
没有评论 279次浏览

Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。

如下:
<?php
$name = ‘浅水游’;
print <<<EOT

<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>Untitled Document</title>
</head>
<body>
<!–12321–>
Hello,$name!
</body>
</html>

EOT;
?> 阅读全文

类别PHP 标签

PHP打印环状数字圈

2011年06月03号
没有评论 259次浏览
如题:
  1. /**
  2.  * 二维数组排序
  3.  * @param   array $array
  4.  */
  5. function sort_recursive(&$array){
  6.     foreach($array as $key=>$edge){
  7.         ksort($edge,true);
  8.         $array[$key]=$edge;
  9.     }
  10.     ksort($array,true);
  11. }
  12. 阅读全文
类别PHP 标签

PHP将整个网站生成HTML静态

2011年06月03号
没有评论 227次浏览

经常会在网上看到有人问怎么将整个动态的网站静态化,其实实现的方法很简单。

<?php
//在你的开始处加入 ob_start();
ob_start();

//以下是你的代码
//在结尾加入 ob_end_clean(),并把本页输出到一个变量中
$temp = ob_get_contents();
ob_end_clean();

//写入文件
$fp = fopen(‘文件名’,’w’);
fwrite($fp,$temp) or die(‘写文件错误’);
?>

阅读全文

类别PHP 标签

php中如何在图片里显示ip地址

2011年06月03号
没有评论 278次浏览

PHP代码:

<?php

$img = ImageCreate(180,50);

$ip = $_SERVER['REMOTE_ADDR'];

ImageColorTransparent($img,$bgcolor);

$bgColor = ImageColorAllocate($img, 0x2c,0x6D,0xAF); // 背景颜色

$shadow = ImageColorAllocate($img, 250,0,0); // 阴影颜色

$textColor = ImageColorAllocate($img, oxff,oxff,oxff); // 字体颜色

ImageTTFText($img,10,0,78,30,$shadow,”c:/windows/fonts/Tahoma.ttf”,$ip); 阅读全文

类别PHP 标签

PHP开发不能违背的安全规则 外部数据提交的处理

2011年06月03号
没有评论 434次浏览

规则 1:绝不要信任外部数据或输入

关于 Web 应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在 PHP 代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 cookie)的任何数据都是不可信任的。

例如,下面的数据元素可以被认为是安全的,因为它们是在 PHP 中设置的。 阅读全文

类别PHP 标签

PHP监控linux服务器负载

2011年06月03号
没有评论 195次浏览

由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。

c程序

首先写个c文件,比如/usr/local/ismole/w.c

阅读全文

类别PHP 标签

用php自带函数去除html标记

2011年06月03号
没有评论 255次浏览

strip_tags

去掉 HTML 及 PHP 的标记。

语法: string strip_tags(string str);

传回值: 字串

函式种类: 资料处理 阅读全文

类别PHP 标签

Google翻译接口(PHP API)

2011年06月03号
没有评论 247次浏览

 /* Google翻译PHP接口

 * 官成文 2009-03-28

 * http://blog.csdn.net/aprin/

 * 注意:如果翻译文本为UTF-8编码,则要删去mb_convert_encoding函数

 */

class Google_API_translator {

    public $url = “http://translate.google.com/translate_t”;

    public $text = “”;//翻译文本

    public $out = “”; //翻译输出

    function setText($text){

     $this->text = $text;

 }

阅读全文

类别PHP 标签