[请益] curl_setopt能否传回网址(字串)?

楼主: InDer5566 (在这5566)   2014-11-15 06:01:12
大家好 想请问各位高手们 curl_setopt 能否直接传回网页的link呢 (以字串形式) ?
谢谢
以下是我的程式码
$hyperlink = "https://www.xxx.com";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_CAINFO, "cacert.pem");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_REFERER, 'https://www.xxx.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//该网站必须做很多取消验证的动作才能成功用curl下载他
curl_setopt($ch, CURLOPT_URL, $hyperlink);
curl_close($ch);
直接丢网址 会有验证问题 所以似乎一定要透过上述方式 丢进$ch
成功才能连线
我目前是知道 要怎么把 $ch 整个抓下来 存成 "整个原始码(字串)"
但 之后有个现成的网页解析函式库
他那个函式却只吃"网址(字串)" 例如 function (网址)
不吃档案 也不吃HTML原始码 没办法直接分析 "整个原始码(字串)"
所以现在希望 能把$ch 的东西 以网址(字串)的形式 丢进那个函式库
然而不是很清楚 该怎么做...
万一直接丢 又怕没办法用curl成功连线...
故想请问各位高手 在面对这种问题时 大家都是怎样处理的
非常感谢
目前只想得到 将$ch download as files
再设给他一个新的路径...
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-11-15 11:39:00
用 http_build_query() 组合一个便是
作者: hit1205 (帮你把勇气装满)   2014-11-15 20:23:00
"万一直接丢 又怕没办法用curl成功连线" << 不丢丢看吗XD取消验证指的是那个页面的SSL凭证会被打枪对吧...要不要看看那个函式库有没有相关的设定?

Links booklink

Contact Us: admin [ a t ] ucptt.com