cURL不使用GET var和fopen - PHP

时间:2016-10-25 20:54:05

标签: php curl get

我在浏览器中打开test1.php,它应该在网址中使用GET变量test2.php调用id,而后者应该将id和时间附加到名为{的本地文本文件中{1}}

但它不起作用。

如果我直接使用GET var调用test1.txt,它就可以正常运行 - test2.php - 但是当我在浏览器中加载http://www.example.com/test2.php?id=123456时它无效。

test1.php

test1.php

test2.php

curl_setopt_array(
$ch, array(
CURLOPT_URL => 'http://www.example.com/test2.php?id=123456',
CURLOPT_RETURNTRANSFER => 0
));

curl_exec($ch);

php中是否有安全措施来阻止此类操作,或者我只是遗漏了一些非常明显的内容?

2 个答案:

答案 0 :(得分:1)

您需要初始化$ch

$ch = curl_init();
url_setopt_array(
    $ch, array(
        CURLOPT_URL => 'http://www.example.com/test2.php?id=123456',
        CURLOPT_RETURNTRANSFER => 0
));

curl_exec($ch);

答案 1 :(得分:0)

如果我没有错,你应该调用test2.php,但在代码中我看到你正在调用同一个文件。

    curl_setopt_array(
    $ch, array(
    CURLOPT_URL => 'http://www.example.com/test2.php?id=123456',
    CURLOPT_RETURNTRANSFER => 0
    ));

应该工作。