★分享实用便利的PHP代码21个[3]
R> {
destroyDir($dir.$ds.$file);
}
else
{
unlink($dir.$ds.$file);
}
}
closedir($handle);
rmdir($dir);
return true;
}
else
{
return false;
}
}
7. PHP解析 JSON 数据
与大多数流行的 Web 服务如 twitter 通过开放 API 来提供数据一样,它总是能够知道如何解析 API 数据的各种传送格式,包括 JSON,XML 等等。
$json_string=’{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ’;
$obj=json_decode($json_string);
echo $obj->name; //prints foo
echo $obj->interest[1]; //prints php
8. PHP解析 XML 数据
//xml string
$xml_string="
//load the xml string using simplexml
$xml = simplexml_load_string($xml_string);
//loop through the each node of user
foreach ($xml->user as $user)
{
//Access attribute
echo $user[’id’], ’ ’;
//subnodes are accessed by -> operator
echo $user->name, ’ ’;
echo $user->email, ’
’;
}
9. PHP创建日志缩略名
创建用户友好的日志缩略名。
function create_slug($string){
$slug=preg_replace(’/[^A-Za-z0-9-]+/’, ’-’, $string);
return $slug;
}
10. PHP获取客户端真实 IP 地址
该函数将获取用户的真实 IP 地址,即便他使用代理服务器。
function getRealIpAddr()
{
if (!emptyempty($_SERVER[’HTTP_CLIENT_IP’]))
{
$ip=$_SERVER[’HTTP_CLIENT_IP’];
}
elseif (!emptyempty($_SERVER[’HTTP_X_FORWARDED_FOR’]))
//to check ip is pass from proxy
{
$ip=$_SERVER[’HTTP_X_FORWARDED_FOR’];
}
else
{
$ip=$_SERVER[’REMOTE_ADDR’];
PHP教学:实现汉字转区位码的示例代码
2011-01-25
Windows7系统环境安装配置PHP开发环境
2011-01-25
PHP实例:国际标准书号ISBN码校验函数
2011-01-25
PHP JSON格式数据交互实例详解
2011-01-25
Windows PHP环境搭建与配置的注意事项
2011-01-25
eclipse下php环境配置及调试配置的方法
2011-01-17
php中如何判断中英文字符
2011-01-17
PHP单线程实现并行抓取网页
2011-01-17