PHP İle Metinlerin İçindeki Kelimeleri Almak
-
hocalar şimdi ben bir rss dosyasından php ile verileri çekiyorum. çektiğim verilerdeki açıklama kısmı uzakdıkça benim içersinden almak istediğim kelimenin konumu değişiyor. ben bunu almak için öncelikle,
$sayi=strpos($aciklama, 'Cast:');
diye bir değişkenin içine aldım. bu değişken Cast: kelimesinin kaç tane harf sonra olduğunu buluyor.
şimdi ben bu kelime ve sonrasında gelen bir a href var onu kaldırmak için yazmam gereken kodu bulamadım.
explode fonksiyonuyla yapmaya çalıştım ama bir türlü beceremedim. yardımcı olabilecek varmı ?yardımcı olacaklara şimdiden teşekkürler.
-
yokmu bilen arkadaşlar :|
-
substr fonksiyonunu araştır.
daha kompleks çalışmak istiyorsan regexp vs. kasman gerekir.
-
strip_tags'i dene bakalım işe yarar belki ? Olmadı echo substr($aciklama,$sayi); dersen de strposun Cast: için bulduğu yere kadarki kısmını keser getirir.
-
multipost :/
-
$sayi=substr($aciklama, strpos($aciklama, 'alt:', 0));
echo $sayi;şeklinde kullanıyorum. benim istediğim o alanı almak değil. o kelimenin bulunduğu satırı silmek.
teşekkürler bu arada.
-
rica ederik. İşlem yapmak istediğin stringi pastebin'e atıp göndersene böyle havada öneri vermemiş olayım.
-
http://pastebin.com/sWiCunKf
-
<p>Cast: <a href="http://vimeo.com/ihlaskoleji" style="color: #2786c2; text-decoration: none;">asd</a></p>
Burada
<p>Cast: ile başlayıp, </a></p> kadar olan kısmı silecek bir model tamamdır.Aslında görünen kod kısmı şu
<p>Cast: <a href="http://vimeo.com/ihlaskoleji" style="color: #2786c2; text-decoration: none;">İhlas Koleji</a></p>
yani
<p>Cast:
ve
</a></p>
olacak.Bunun için düzenli ifade modeli yazarsa bi arkadaş preg_replace ile değiştirilebilir.