我正在尝试一些东西,但它似乎很好地解决了...它只输出CURLE_URL_MALFORMAT&没有设置URL!我该如何解决这个问题?..
它需要回显$ link1
页面上的文字 <?php
$link1 = "http://www.lubbo-zone.nl/script2/?name=iChris.";
$ch = curl_init();
$opts = [ 'CURLOPT_RETURNTRANSFER' => 1 , 'CURLOPT_URL' => "{$link1}"];
curl_setopt_array($ch , array($opts));
$response = curl_exec($ch);
echo curl_errno($ch) . '<br/>';
echo curl_error($ch) . '<br/>';
var_dump($response);
?>
答案 0 :(得分:1)
您的代码中存在错误。您将options数组包装在另一个数组
中$opts = [ 'CURLOPT_RETURNTRANSFER' => 1 , 'CURLOPT_URL' => "{$link1}"];
curl_setopt_array($ch , array($opts)); // ends up being array(array(...opts))
将第curl_setopt_array($ch , array($opts));
行更改为curl_setopt_array($ch , $opts);
这是整个代码。不应引用CURLOPT_
常量
<?php
$link1 = "http://www.lubbo-zone.nl/script2/?name=iChris.";
$ch = curl_init();
// your CURLOPT_ constants should NOT be quoted either
$opts = [ CURLOPT_RETURNTRANSFER => 1 , CURLOPT_URL => $link1];
curl_setopt_array($ch , $opts);
$response = curl_exec($ch);
echo curl_errno($ch) . '<br/>';
echo curl_error($ch) . '<br/>';
var_dump($response);
?>
答案 1 :(得分:0)