如何使用cURL

时间:2016-03-08 04:41:22

标签: php curl libcurl

问题1

我想使用cURL在网站上搜索产品,cURL应该通过该php变量值搜索产品并返回该产品页面。

以下是我的cURL代码

<?php

$url = "http://www.appliancepartspros.com/search.aspx"; 
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_POSTFIELDS, "q=AP4364034"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$output = curl_exec ($ch); 

curl_close ($ch); 

var_dump($output);

?>

假设我想使用cURL搜索product number = AP4364034。它将如何返回产品页面。

搜索网址有3种类型 -

http://www.appliancepartspros.com/search.aspx?model=

http://www.appliancepartspros.com/search-alt.aspx?q=

http://www.appliancepartspros.com/search.aspx?p=

我不确定哪个网址会返回给我产品页面。

问题2

使用其他解决方案 -

我想将输出网址从anchor tag存储到php变量。

<?php

$url = "http://www.appliancepartspros.com/search.aspx?p=W10130695"; 
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_HEADER, true);

curl_setopt($ch, CURLOPT_POSTFIELDS, "http://www.appliancepartspros.com/search.aspx?p=W10130695"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$output = curl_exec ($ch); 

curl_close ($ch); 

var_dump($output);

任何建议都将不胜感激。

0 个答案:

没有答案