Archive

Posts Tagged ‘php’

iis+apache不能连接mysql的问题

June 11th, 2011

网上找了很多资料,调试了好久,终于解决了这个难题。

修改php.ini里的
extension_dir = “./” 为 extension_dir = “D:\PHP5\ext”

注:D:\PHP5 是我的php目录。

在环境变量Path里面添加 D:\PHP5\;D:\PHP5\ext;

网上说的将 lib文件拷到windows/system32目录下 这个是没必要的,设置好Path环境变量就可以了。
我因为误将 Mysql/bin 目录下的libmySQL.dll复制到了windows/system32目录下,导致php链接mysql时
出现 0x0075ac50 内存不能为read 的错误。后来还是进了安全模式,删除几个system32目录下的几个dll才解决了这个难题。

Read more…

技术爱好 , ,

php 生成文字png图片

May 25th, 2011

使用GD生成文字图片是php一项比较常用的功能,今天介绍的是生成文字png图片的函数。喜欢的朋友收藏吧^_^
原文:http://www.cnphp.info/php-text-to-png.html
Read more…

技术爱好 ,

PHP删除数组中重复数据,并排序

July 26th, 2010

使用函数:array_unique

假设:
$a["0"]=”苹果”;$a["1"]=”香蕉”;$a["2"]=”苹果”;$a["3"]=”菠萝”;$a["4"]=”苹果”;$a["5"]=”西瓜”;
现在想得到:
$b["0"]=”苹果”;$b["1"]=”香蕉”;$b["2"]=”菠萝”;$b["3"]=”西瓜”;

方法如下:
$a = array_unique($a);//取出重复
$sum = 0;//初始化累加变量
foreach($a as $b[$sum])
{          
$sum  = $sum+1;
}
print_r($b);//得到结果

下面一篇判断数组是否为空:http://hi.baidu.com/zhzsh/blog/item/94d5c7fc2da269f7fd037f5a.html

技术爱好 ,

php采集alexa(包含图片采集下载)程序代码

January 22nd, 2010

曾经我有学习过asp版采集程序的编写,见:ASP获取网站alexa排名的源码,asp采集源码主要用到了MSXML2.XMLHTTP获取页面内容,php实现起来更加简单一点,只要用一个php5自带的函数file_get_contents就行。网上有朋友总结了php采集及图片下载的程序,见:php 图文采集的基本原理和代码实例(俗称小偷程序),我这里提取一些要点做下记录。

提取了采集部分的代码:

< ?php

function str_substr($str ,$statr, $end) { //字符串截取函数
$x = strpos($str, $statr);
return substr($str, $x+strlen($start), strpos($str, $end)-$x+strlen($end));
}

$url="http://www.alexa.com/siteinfo/baizoo.cn";//[/url]给据采集内容自己定
$str=file_get_contents($url); //file_get_contents -- 将整个文件读入一个字符串
$start='margin-bottom:-2px;"/>‘;//截取内容前的html 最后网页中唯一
$end=”;//截取内容后的html 最后网页中唯一
$content=str_substr($str , $start, $end);
echo $content; //测试采集到的内容
echo ‘


‘;
?>

下载资源部分的代码,因为我暂时用不着,所以也没细看。想要学习的朋友可以看下面完整代码:

Read more…

技术爱好 , ,

Get_headers判断远程文件是否存在-PHP

April 9th, 2009

判断网页文件是否存在的方法倒是很多,asp版的可以看我前两篇文章介绍的方法,FSO方法XMLHTTP方法,这里有一个php版的,摘录并了解一下get_headers函数。

< ?php
$url = 'http://www.baizoo.cn/index.php';
if (get_headers($url)<>false)
{
echo “文件存在”;
}
else
{
echo “文件不存在”;
}
//print_r(get_headers($url, 1));
?>

补充说明:
get_headers函数说明:取得服务器响应一个HTTP 请求所发送的所有标头

array get_headers ( string $url [, int $format ] )

get_headers() 返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息。 Read more…

技术爱好 , ,