我在浏览器中打开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中是否有安全措施来阻止此类操作,或者我只是遗漏了一些非常明显的内容?
答案 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
));
应该工作。