带有curl_exec的php自动化

问题描述 投票:1回答:1

我需要使用curl_exec执行一些php页面,但是我收到消息“永久移动”,并且页面未执行。

我忘记了什么?

我将所有页面放在一个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;

}
?>
php php-curl
1个回答
0
投票

如果有重定向,则需要关注该位置。您可以通过在执行之前添加以下行来完成此操作。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

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

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

to

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
© www.soinside.com 2019 - 2024. All rights reserved.