PHP拿来当Shell Script状态下在,怎么向远程post或者get数据阿?我用下面方法单独测试可以,加入到shell中就有问题!请指教! 关注ing 另外 while (!feof($fp)) { echo fgets ($fp,128);}fclose ($fp);应该是可以显示结果的。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在#!/usr/local/bin/php -q模式下,这个语句好像有问题啊 可以亚,也可一在 shell下运行哦樱木花道。 这样是可以,但是我这个程序是这样的,我做了一个c程序接受从远程服务器的信息,然后传给recv.php,然后recv.php接收参数,发送信息到用户,手动运行recv.php可以发送信息,recv.php发送信息应该是自动的,接收进程受到信息,就会发给recv.php,不知道除了什么问题!recv.php<?#!/usr/local/bin/php -qset_time_limit(100);$data['suypower'] = '0412791058';$data['phone'] = '04720578';$url = "http://www.xxx.cn/WS_SYSMS/xxx.aspx";$url = parse_url($url);if (!$url) return "couldn't parse url";if (!isset($url['port'])) { $url['port'] = 80; }if (!isset($url['query'])) { $url['query'] = ""; }$fp = fsockopen($url['host'], 80);if (!$fp){ echo "Failed to open socket to $url[host]"; fclose($fp); exit;}$content = "suypower=".$data['suypower']."&phone=".$data['phone']."&Submit=%CC%E1%BD%BB";$request = "POST ".$url['path']." HTTP/1.1\r\n";$request .= "Host: ".$url['host']."\r\n";$request .= "Content-Type: application/x-www-form-urlencoded\r\n";$request .= "User-Agent: roastduck Http/1.1\r\n";$request .= "Accept-Language: zh-cn\r\n";$request .= "Content-length: ".strlen($content)."\r\n";$request .= "Connection: Keep-Alive\r\n\r\n";$request .= $content;fputs($fp, $request);?> 郁闷,将php脚本放到shell下去执行??试试#sh 我要执行php phpmysql模糊查询 不能实现 php文件需要帮助? php难题,寻高手 用户离开页面时提示信息 【php数据类型】 对象如何转换成string? php上传文件时类型控制问题。 关于图片上传安全的问题 急救:PHPExcel获取不多列数 POST方式提交表单的问题 thinkphp结合workerman 怎么用单选按钮提交表单数据?? 需要一个smartemplate的模板类
樱木花道。
<?
#!/usr/local/bin/php -q
set_time_limit(100);$data['suypower'] = '0412791058';
$data['phone'] = '04720578';$url = "http://www.xxx.cn/WS_SYSMS/xxx.aspx";
$url = parse_url($url);if (!$url) return "couldn't parse url";
if (!isset($url['port'])) { $url['port'] = 80; }
if (!isset($url['query'])) { $url['query'] = ""; }$fp = fsockopen($url['host'], 80);if (!$fp)
{
echo "Failed to open socket to $url[host]";
fclose($fp);
exit;
}$content = "suypower=".$data['suypower']."&phone=".$data['phone']."&Submit=%CC%E1%BD%BB";$request = "POST ".$url['path']." HTTP/1.1\r\n";
$request .= "Host: ".$url['host']."\r\n";
$request .= "Content-Type: application/x-www-form-urlencoded\r\n";
$request .= "User-Agent: roastduck Http/1.1\r\n";
$request .= "Accept-Language: zh-cn\r\n";
$request .= "Content-length: ".strlen($content)."\r\n";
$request .= "Connection: Keep-Alive\r\n\r\n";
$request .= $content;fputs($fp, $request);?>
试试
#sh 我要执行php