我创建了一个脚本,我喜欢将一些数据发送到另一个网站。只不过是发送这些信息。
如果我使用类似的东西适用于每个主机?
$f = fopen('http://www.my-web-site.ext/' . $data . '/', 'r');
fclose($f);
还是会产生错误?我之前要做任何检查吗?
答案 0 :(得分:1)
来自PHP的fopen:
如果PHP已经确定文件名指定了注册协议,那么 该协议注册为网络URL,PHP将检查 确保启用了allow_url_fopen。如果它被关闭,PHP会 发出警告,fopen调用将失败。
因此,您应该检查PHP.ini中是否启用了allow_url_fopen。检查这一点的一种方法是通过
ini_get('allow_url_fopen')
如果它是1,那么你很高兴。得0?试试CURL。
答案 1 :(得分:1)
如果它的MD5数据没有问题。但为了提高效率,我建议你使用cURL