Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
1579
Tıklama
0
Öne Çıkarma
Php iki yazi arasini alma
N
11 yıl
Onbaşı
Konu Sahibi

Merhaba Arkadaslar. Ben php bot yapiyorum. Kaynak kodu cektim o kaynak kod icerisinden iki satir arasinda ki yaziyi alib bir degiskene atamam lazim. boyle yapiyorum
$kaynak = file_get_contents("http://www.siteadresi.com");

$alinacak = explode('alinacakkodonu',$ilk_icerik);
$alinacak = explode('alinacakkodsonu',$alinacak[1]);
$alinan = $alinacak[0];

echo $alinan;

ancak bu kodla yalniz sayfadaki ilk yaziyi ala biliyorum. Ama ayni sayfada bu yaziya benzer 10 yazi var. ben hepsini ayri ayri nasil ala bilirim?



I
11 yıl
Yüzbaşı

İstediğin damgaya eriş :
int strpos ( string $samanlık , mixed $iğne [, int $başlangıç = 0 ] )
- -http://php.net/manual/tr/function.strpos.php

Bu işlemi 1. ve 2. damgalar için yap (başlangıç ve bitiş karakterleri).
2. damgayı aratırken, 1. damgadan DAHA büyük bir indisle başlamaya dikkat et.

Buradan istediğin kadar damga kopyala ( 2.damganın indisi - 1.damganın indisi +1 kadar):
string substr ( string $dizge , int $başlangıç [, integer $uzunluk ] )
- -http://php.net/substr

NOT :
Kopyalanan dizgi (string) içinde satırsonu, TAB vb. kontrol damgaları varsa, temizlemen gerekebilir.
mixed str_replace ( mixed $eski , mixed $yeni , mixed $konu [, int &$sayı ] )
- -http://php.net/manual/tr/function.str-replace.php

Bu işlemleri, aradığın her iki damgadan biri kalmayıncaya kadar yinele.
Bu en basit yöntem. Açıklayıcı olması için böyle bir örnek verdim,
sen daha da geliştirebilirsin.





< Bu mesaj bu kişi tarafından değiştirildi ISIS -- 28 Aralık 2014; 11:12:19 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.