发布网友 发布时间:2022-04-23 13:29
共1个回答
热心网友 时间:2022-04-24 10:16
$Data = array('user' => 'xiaoming');追答curl读取的是tcp协议的html源
而不是原生php代码
要读到原原本本的php代码,那php就不能经过apache等服务解析器的编译, 那么,就只能是ftp协议!
http 和 ftp 的差别,你不会没弄明白吧???
算了,换个说法, 不管是curl也好, 还是file_get_contents也好,还是其他方式也好
只要你是请求http, 那你得到的是只能是
比如:
那么,你curl回来的就是12
如果是:
那你请求回来的就什么都没有
因为你的php代码不曾输出, 本身也就其他客户端代码!
你的, 明白???
你这样要是能接收到返回值,那php官方都会吃惊, 正宗是“小伙伴们都惊呆了”
其实,打工比方你就明白了, curl其实就和你一样, 你可以理解为curl也是一个人, curl操作,也等于是一个活生生的人在浏览器打开这个地址, 你浏览器打开这个地址后,能在浏览器中看到什么不???
恐怕是一片空白吧?
那你看到一片空白, curl怎么就能返回值呢???
你压根就还弄明白服务器的运行原理, 或者说php网站是怎么运行的,运行的过程,你要是明白这个,就不会出现这个误区!