我想用cUrl获取页面内容,之后在该Url上发布一些想法。
但问题是:当我正常从浏览器访问页面时,页面正在重定向。
页面:https://www.orangetext.md/,当我访问它的rredirect时
http://www.orange.md/。但是在orange.md上有一个ling to orangetext.md,当我点击该链接时,它的开启新窗口与orangetext.md没有重定向。
我的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;
?>
结果:
我需要做什么,当我将访问localhost时,我将获得orangetext.md的内容,然后在此网址上发布内容。
答案 0 :(得分:0)
如果我理解正确你想建立自己的表格来发送带有该网站服务的短信,对吗?
很抱歉,但我不认为这个特定网站是可行的,看起来他们是故意这样构建的。 form-url会自动重定向,标题中有一个csrf,你必须用表单填写一个Captcha。改变很可能是他们的政策再次使用这样的服务。也许您可以搜索具有API的替代服务? (也许类似的情况,当您使用API密钥或其他东西登录时,前几条消息也是免费的。)
也许你可以在这里找到一个API: http://blog.mashape.com/list-of-50-sms-apis/