一直以为有了ajax别人网站的数据就可以拿过来用,这也是我这几天想的一个方像,但是用了firefox测试之后,现在不能,
在jquery里用 load post 等等,无法得到我想要的结果!于是突然-----这几天想的东西都白想了,现在只好这样了
现在想在php里面向指定的页面提交数据,应该有,还可以有返回值
于是找了这个函数,不过没有试,我想可以不知道空间能不能通得过
是村里拿来的!
作者:Else 's Blog
地址:http://www.aixq.com/post/1134/
版权所有。转载时必须链接形式注明作者和原始出处及本声明! 在
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
在
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
在
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
在
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
在
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
在
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
最后编辑: Else 编辑于2008/07/23 14:41
在jquery里用 load post 等等,无法得到我想要的结果!于是突然-----这几天想的东西都白想了,现在只好这样了
现在想在php里面向指定的页面提交数据,应该有,还可以有返回值
于是找了这个函数,不过没有试,我想可以不知道空间能不能通得过
是村里拿来的!
<?php
/*-----------------------------------------------------------
*功能:使用PHP socke 向指定页面提交数据
*
*作者:Honghe.c
*
*说明:post($url, $data)
*
* $url = 'http://www.xxx.com:8080/login.php';
* $data[user] = 'hong';
* $data[pass] = 'xowldo';
* echo post($url, $data);
*-----------------------------------------------------------*/
function post($url, $data) {
$url = parse_url($url);
if (!$url) return "couldn't parse url";
if (!isset($url['port'])) { $url['port'] = ""; }
if (!isset($url['query'])) { $url['query'] = ""; }
$encoded = "";
while (list($k,$v) = each($data)) {
$encoded .= ($encoded ? "&" : "");
$encoded .= rawurlencode($k)."=".rawurlencode($v);
}
$fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80);
if (!$fp) return "Failed to open socket to $url[host]";
fputs($fp, sprintf("POST %s%s%s HTTP/1.0n", $url['path'], $url['query'] ? "?" : "", $url['query']));
fputs($fp, "Host: $url[host]n");
fputs($fp, "Content-type: application/x-www-form-urlencodedn");
fputs($fp, "Content-length: " . strlen($encoded) . "n");
fputs($fp, "Connection: closenn");
fputs($fp, "$encodedn");
$line = fgets($fp,1024);
if (!eregi("^HTTP/1.. 200", $line)) return;
$results = ""; $inheader = 1;
while(!feof($fp)) {
$line = fgets($fp,1024);
if ($inheader && ($line == "n" || $line == "rn")) {
$inheader = 0;
}
elseif (!$inheader) {
$results .= $line;
}
}
fclose($fp);
return $results;
}
/*
$url = 'http://video.xxx.com:80/game_vm.php';
$data['gid'] = '1';
echo post($url, $data);
*/
?>
/*-----------------------------------------------------------
*功能:使用PHP socke 向指定页面提交数据
*
*作者:Honghe.c
*
*说明:post($url, $data)
*
* $url = 'http://www.xxx.com:8080/login.php';
* $data[user] = 'hong';
* $data[pass] = 'xowldo';
* echo post($url, $data);
*-----------------------------------------------------------*/
function post($url, $data) {
$url = parse_url($url);
if (!$url) return "couldn't parse url";
if (!isset($url['port'])) { $url['port'] = ""; }
if (!isset($url['query'])) { $url['query'] = ""; }
$encoded = "";
while (list($k,$v) = each($data)) {
$encoded .= ($encoded ? "&" : "");
$encoded .= rawurlencode($k)."=".rawurlencode($v);
}
$fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80);
if (!$fp) return "Failed to open socket to $url[host]";
fputs($fp, sprintf("POST %s%s%s HTTP/1.0n", $url['path'], $url['query'] ? "?" : "", $url['query']));
fputs($fp, "Host: $url[host]n");
fputs($fp, "Content-type: application/x-www-form-urlencodedn");
fputs($fp, "Content-length: " . strlen($encoded) . "n");
fputs($fp, "Connection: closenn");
fputs($fp, "$encodedn");
$line = fgets($fp,1024);
if (!eregi("^HTTP/1.. 200", $line)) return;
$results = ""; $inheader = 1;
while(!feof($fp)) {
$line = fgets($fp,1024);
if ($inheader && ($line == "n" || $line == "rn")) {
$inheader = 0;
}
elseif (!$inheader) {
$results .= $line;
}
}
fclose($fp);
return $results;
}
/*
$url = 'http://video.xxx.com:80/game_vm.php';
$data['gid'] = '1';
echo post($url, $data);
*/
?>
作者:Else 's Blog
地址:http://www.aixq.com/post/1134/
版权所有。转载时必须链接形式注明作者和原始出处及本声明!
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
中查看更多“使用PHP socke 向指定页面提交数据”相关内容
中查看更多“使用PHP socke 向指定页面提交数据”相关内容相关日志
把php优化成html的.htaccess的方法
修改原来的类,达到可以执行存储过程
asp導出excel的文件,附加php的方法
php列出目录中的所有文件
10 件(也许)你不了解 PHP 的事情
把php优化成html的.htaccess的方法
修改原来的类,达到可以执行存储过程
asp導出excel的文件,附加php的方法
php列出目录中的所有文件
10 件(也许)你不了解 PHP 的事情
最后编辑: Else 编辑于2008/07/23 14:41
网站古文的排列
推荐知识:Mashup


2008/07/23 14:39 | by 

唉,肚子饿了!