Merhaba arkadaşlar,
file_get_contents ile veriyi çekiyorum lakin mesela <title></title> dan birsürü var.
$titlecek[0] çekiyorum 1 2 3 4 5 devam ettiriyorum ama bazı sayfalarda 10 tane bazılarında 220 tane var ve sürekli değişiyor mesela bugün 10 tane varsa başka zaten 15 16 oluyor.
benim sitedeki bütün <title></title> ları çekmem için ne yapmam lazım ?
file_get_contents ile olduğu kadar çekme- acil
1
●415
- 11-02-2013, 15:50:27örnek veriyorum.
function get($first, $last, $text){ @preg_match_all('/' . preg_quote($first, '/') . '(.*?)'. preg_quote($last, '/').'/i', $text, $m); return @$m[1]; }şeklinde get fonksiyonumuzu oluşturalım.
daha sonra
$url = "http://adres.com/sayfa.php "; $content = file_get_contents($url);
Şeklinde adresimizi belirtip sayfa bilgilerini alalım.
Daha sonra
$get_title= get('<title>', '</title>', $content);ile başlıkları çekelim.
$count_title = count($get_title);
şeklinde <title></title> bilgilerinin kaç tane olduğunu sayalım.
sonra bunu for döngüsüne alalım.
for ($i=0; $i<=$count_title; $i++) { echo '- '.$get_title[$i].'<br />'; }Şeklinde bütün başlıkları sıralayalım.