2013-12-09 2 views
0

검색 상자가 있습니다 .... 상자에 특정 값을 입력하고 싶습니다. ..... 일부 데이터가 필요한 일부 웹 사이트의 URL이 있습니다 .For 다른 웹 사이트에서 특정 콘텐츠를 가져 오기 위해 크롤링합니다.

http://www.zafa.com.pk/tablets.html , http://www.zafa.com.pk/injections.html

그때 스크립트가 내용이 일치 된 입력 값을 검색 만 웹 사이트의 URL을 반환해야합니다 검색 버튼을 클릭 예

. 친절하게 나에게 내가 다음 코드 내가 노력이 을 할 수있는 방법을 알려 주시기하지만 그것은 나를

참고 작동 didnt가 :을 나는 단지 웹 사이트의 특정 페이지를 검색하고 전체 웹 사이트를 검색하고 있지 않다.

<?php 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, 'http://www.google.com'); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300); 
curl_setopt($ch, CURLOPT_TIMEOUT, 300); 
    $data = curl_exec($ch); 
    file_put_contents("text.txt", $data); 
    curl_close($ch); 
?> 

답변

0

당신은 다음처럼 수행 할 수 있습니다

참고 : 다음 코드는 하나의 웹 사이트에 대한 작동합니다. 여러 웹 사이트의 경우 explode()foreach

$searc_in = file_get_contents('http://www.zafa.com.pk/tablets.html'); 
$findme = 'CARDACE'; 
$pos = strpos($searc_in, $findme); 


if ($pos === false) { 
    echo "The string '$findme' was not found in the website"; 
} else { 
    echo "The string '$findme' was found in the website"; 
    echo " and exists at position $pos"; 
} 
관련 문제