使用cURL时,在URL字符串中使用$ _REQUEST?

时间:2016-08-27 11:30:28

标签: php curl

在PHP中加载时,我能够在我的页面上成功使用类似$ _REQUEST的内容:

<?php echo $_REQUEST['topicname']; ?>

然而,当我尝试使用&#34; topicname&#34;在同一页面上通过cURL抓取一个网页它失败了并且让我犯了这个错误:

  

PHP Parse错误:语法错误,意外&#39;&#39;   (T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或   变量(T_VARIABLE)或数字(T_NUM_STRING)

这是我尝试在抛出该错误时实现代码的方式:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.domain.net/reports/?search=. $_REQUEST['topicname'] .");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>

关于应该改变什么的想法?谢谢

1 个答案:

答案 0 :(得分:0)

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.domain.net/reports/?search=". $_REQUEST['topicname'] );
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>