解决方案 »
- svn使用钩子文件将文件更新到web目录,提示'Skipped /var/www/nginx/html'
- Resin下使用PHP,读取mysql数据库记录时中文乱码!!急~~
- 显示隐藏的问题,在线等
- 询问一个世界杯问题.
- 怎么做到关闭浏览器就自动清掉cookies
- http://www.newstepnanhai.com.cn/
- 关于将文件读出的留言按照时间的先后顺序显示出来。
- 各位好,在下刚装了zend编写php,为什么zend汉字显示为方格,如何修正?谢谢
- 怎么将Access数据库记录导入到MySQL里?
- 来看咯,来看咯,myadmin问题?帮忙!
- Fatal error: Call to a member function GetArray() on a non-object
- 数组存放图片问题!
你这个需求应该有别的解决方法。你详细说下需求!
xx.php文件如下:
<?php
$ret = get_url_content("http://local.com/zz.php");
if($ret['code']!=200 || $ret['date']!="1"){
echo "error";
}
function get_url_content($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 150);
$data = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return array(
"data"=>trim($data),
"code"=>$http_code
);
}
参看 socket 函数集,来完成其间的通讯
是这样的,我用httpclient来抓取数据,抓取程序没有问题,可是有时候程序在打开页面的时候中止,卡主了,我已经设置了超时时间,可是不管用,我想用进程间通信的方式来解决,用一个程序专门控制超时时间,也不知可以否?
或者楼主可以用try{}catch(exception $e){}来捕获错误或以外终止试试,然后再把该信息传递到另一个执行文件,不知道这种思路可否!