http://www.guide34.com/Elektrik-&-El...F/8-175-0.html
bu site üzerinde buluna firma adı ve telefon numaralarını çekmek istiyorum isimleri çekmeyi yaptım ama telefon numaralarınıda çekme konusunda birşey gelmedi elimden yardımıcı olurmusnuz.
Bot.php
<?php
@header('Content-Type: text/html; charset=utf-8');
@ini_set('default_charset', 'utf-8');
@mb_internal_encoding('utf-8');
@mb_detect_order('utf-8');
function dizi_goster($veri){
echo "<pre>";
print_r($veri);
echo "</pre>";
}
function Bot($url) {
$ac = Curl($url);
@preg_match_all('#<tr>(.*?)</tr>#si',$ac,$link);
foreach ($link[1] as $ln) {
@preg_match('#<span class="companyA">(.*?)</span>#si',$ln,$alan);
if( strlen(@$alan[1]) > 0 ) {
echo $alan[1]. "<br>";
}
}
}
function Curl($url, $proxy = NULL) {
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_HEADER => false,
CURLOPT_ENCODING => "",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 30,
CURLOPT_TIMEOUT => 30,
CURLOPT_MAXREDIRS => 10,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
);
$ch = curl_init($url);
curl_setopt_array($ch, $options);
$content = curl_exec($ch);
$err = curl_errno($ch);
$errmsg = curl_error($ch);
$header = curl_getinfo($ch);
curl_close($ch);
$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return str_replace(array("\n", "\r", "\t"), NULL, $header['content']);
}
index.php
<?php
@header('Content-Type: text/html; charset=utf-8');
@ini_set('default_charset', 'utf-8');
@mb_internal_encoding('utf-8');
@mb_detect_order('utf-8');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
include 'bot.php';
Bot("http://www.guide34.com/Elektrik-&-Elektronik/2.-El-Al%C4%B1%C5%9F-Sat%C4%B1%C5%9F/8-175-0.html");
?>
</body>
</html>