Я нашел этот веб-сайт http://www.fonefinder.net/findome.php , который находит телефонного провайдера по номеру (например: http://www.fonefinder.net/findome.php?npa=562&nxx=866&thoublock=1666) показывает VERIZON CALIFORNIA INC.-CA (GTE). Я пытаюсь получить результат, используя linux curl и php curl, но получаю «Вы должны ввести больше цифр». как данные не отправляются. Я попробовал ниже методы, и они не работают. Что не так и как я могу получить результаты?
curl --data "npa=562&nxx=866&thoublock=1666&usaquerytype" \
link --header "Content-Type:text/html"
также попробовал x-www-форму и с этим скриптом:
<?
//extract data from the post
extract($_POST);
//set POST variables
$url = 'link';
$fields = array('npa' => urlencode(544), );
//url-ify the data for the POST
foreach($fields as $key=>$value) {
$fields_string .= $key.'='.$value.'&';
}
rtrim($fields_string, '&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
//execute post
$result = curl_exec($ch);
echo "$result";
//close connection
curl_close($ch);
?>
Все методы приводят к «Вы должны ввести больше числовых цифр».