PHP,cUrl重定向

时间:2015-06-05 11:32:50

标签: php curl

我想用cUrl获取页面内容,之后在该Url上发布一些想法。 但问题是:当我正常从浏览器访问页面时,页面正在重定向。 页面:https://www.orangetext.md/,当我访问它的rredirect时 http://www.orange.md/。但是在orange.md上有一个ling to orangetext.md,当我点击该链接时,它的开启新窗口与orangetext.md没有重定向。 enter image description here enter image description here 我的index.php文件:

<?
$data = array();
$data["foo"] = "ba";

$post_str = '';
foreach($data as $key=>$value){
$post_str .= $key.'='.urlencode($value).'&';
}
$post_str = substr($post_str, 0, -1);
$ch = curl_init();
$handle = fopen('log.tmp', 'w');
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $handle);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_URL, "https://orangetext.md/");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$response = curl_exec($ch);
curl_close($ch);
if ($response == false) echo 'false';
//echo '<textarea>'.$response.'</textarea>';
echo $response;
?>

结果: enter image description here 我需要做什么,当我将访问localhost时,我将获得orangetext.md的内容,然后在此网址上发布内容。

1 个答案:

答案 0 :(得分:0)

如果我理解正确你想建立自己的表格来发送带有该网站服务的短信,对吗?

很抱歉,但我不认为这个特定网站是可行的,看起来他们是故意这样构建的。 form-url会自动重定向,标题中有一个csrf,你必须用表单填写一个Captcha。改变很可能是他们的政策再次使用这样的服务。也许您可以搜索具有API的替代服务? (也许类似的情况,当您使用API​​密钥或其他东西登录时,前几条消息也是免费的。)

也许你可以在这里找到一个API: http://blog.mashape.com/list-of-50-sms-apis/