Ben birkaç isim ve sonra çiftleri kontrol etmek için bir telefon numarasını girer aramak ve php.The kullanıcı kullanarak veritabanında kullanılabilir yinelenen ayrıntıları kontrol etmek için çalışıyorum. Aşağıda benim fonksiyonudur. Çok uzun çünkü ben sadece bazı bölümlerini kırpılmış.
function gtc($names,$phone)
{
$pageNumb=20;
$position = array(5);
$sepname=explode(",","$names");
foreach ($sepname as $sepname1)
{
for ($page=0;$page<=$pageNumb;$page=$page + 1)
{
$turl="http://192.168.111.2119/search.php?qry=$sepname1&page=$page";
$search=curl_init();
curl_setopt($search,CURLOPT_URL,$turl);
curl_setopt($search,CURLOPT_RETURNTRANSFER,1);
curl_setopt($search,CURLOPT_FAILONERROR,true);
curl_setopt($search,CURLOPT_AUTOREFERER,true);
$result=curl_exec($search);
$dom = new DOMDocument();
@$dom->loadHTML($result);
$xpath=new DOMXPath($dom);
$elements = $xpath->evaluate("//div[@id='inf']");
foreach ($elements as $element)
{
$position[$sepname1] = $position[$sepname1] + 1;
foreach($position as $key=>$val)
$contct = $element->getElementsByTagName("contact")->item(0)->nodeValue;
if (preg_match("/$phone/i",$contct)) {
echo "Found In Database>";
}
}
ob_flush();
flush();
}
}
}
?>
Işlevi mükemmel çalışıyor ama ben yaşıyorum tek sorun bu maç verilir son sayfasına kadar gider bulundu rağmen bir döngü için ve daha sonra bir sonraki ismi geçer. Ben bir maç durdurma işleme bulunduğunda yapmak mümkün olduğunu bilmek ister ve ardından bir sonraki adı aramak istiyorsunuz?
I) (exit kullanmak istemiyorum; tamamen yürütme durur çünkü
The input format is as below
User inputs names: john, Sam, Michael, Steve
Phone number:0084554741
Herhangi bir yardım takdir edilecektir