作者InDer5566 (硬Der5566)
看板PHP
标题[请益] curl_setopt能否传回网址(字串)?
时间Sat Nov 15 06:01:12 2014
大家好 想请问各位高手们 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
再设给他一个新的路径...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.218.112.73
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1416002476.A.21C.html
※ 编辑: InDer5566 (49.218.112.73), 11/15/2014 06:10:56
1F:→ MOONRAKER: 用 http_build_query() 组合一个便是 11/15 11:39
2F:推 hit1205: "万一直接丢 又怕没办法用curl成功连线" << 不丢丢看吗XD 11/15 20:23
3F:→ hit1205: 取消验证指的是那个页面的SSL凭证会被打枪对吧... 11/15 20:24
4F:→ hit1205: 要不要看看那个函式库有没有相关的设定? 11/15 20:24