php file_get_contents(url)在本地测试可以获取到远程url的内容,但上传至服务器后返回的确实空的值

php file_get_contents(url)在本地测试可以获取到远程url的内容,但上传至服务器后返回的确实空的值,第1张

想获取远程url的东西需要先判断

function get_url_contents($url)

{

//先判断allow_url_fopen是否打开,如果打开则用file_get_contents获取,如果没打开用curl_init获取

if (ini_get("allow_url_fopen") == "1")

return file_get_contents($url);

$ch = curl_init();

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_URL, $url);

$result = curl_exec($ch);

curl_close($ch);

return $result;

}

一、最佳方案是在77机器上安装apache和php

二、可以通过管道控制使用telnet登录77号机执行命令并获取结果,ssh连接本人没有做过,telnet方法如下:

$f=fopen("telnet://192168077","rw");

$s=fgets($fp);

fputs($fp,"root");

$s=fgets($fp);

fputs($fp,"pass");

$s=fgets($fp);

fputs($fp,"df -h");

while(!feof($fp)){

$fp=fgets($fp);

echo $s;

}

fclose($fp);

手机输入真累~~~

以上就是关于php file_get_contents(url)在本地测试可以获取到远程url的内容,但上传至服务器后返回的确实空的值全部的内容,包括:php file_get_contents(url)在本地测试可以获取到远程url的内容,但上传至服务器后返回的确实空的值、如何通过php连接远程主机并 *** 作、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9707648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存