使用curl_exec实现php自动化



我需要用curl_exec执行一些php页面,但我收到消息"Moved Permanently",页面没有执行。

我忘了什么?

我把所有的页面都放在一个mysql表中,我的代码如下:

<?php
include('server.php');
$results_path = mysqli_query($conn, "SELECT * FROM table_script");
while ($row = mysqli_fetch_array($results_path)) {
$file_string = $row['url'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $file_string);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
if(($html = curl_exec($ch)) === false)
{
echo 'Curl error: ' . curl_error($ch);
die('111');
}
curl_close($ch);
echo $html;
}
?>

如果有重定向,则需要遵循该位置。您只需在执行之前添加这一行就可以实现这一点。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

注意,要纠正线上的卷曲手柄

curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

最新更新