我是.net开发人员,这段PHP确实使我感到困惑。...
$ptr=@fsockopen(T_HOST,T_PORT,$errno,$errstr,T_TIMEOUT);
if($ptr)
{
//--- If having connected, request and collect the result
if(fputs($ptr,"W$query\nQUIT\n")!=FALSE)
while(!feof($ptr))
{
if(($line=fgets($ptr,128))=="end\r\n") break;
$ret .= $line;
}
fclose($ptr);
如果T_HOST是123.100.98.209,T_PORT是443,$ query是“ QUOTES-EURUSD”,那么这段代码会产生什么样的请求?
尽管此PHP代码确实返回了一些内容,但是当我从浏览器和邮递员尝试“ http://123.100.98.209:443/QUOTES-EURUSD”时,它只是失败了。
什么是
“ \ nQUIT \ n”
输入查询字符串吗?
在$ query前面的“ W”是什么意思?
很抱歉,如果这些问题太基础,我对PHP一无所知。
答案 0 :(得分:0)
打开一个指向123.100.98.209的套接字
如果可行,则尝试写入并获得响应。
“ QUOTES-EURUSD”-寻找欧元对美元汇率
“ \ nQUIT \ n” = \ n是换行符“ QUIT”是字符串
“在$ query前面,“ W”是什么意思?”
在这种情况下,我会怀疑此处是字母W