Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

php, file_get_contents ve sorunsalı


robinson

Öne çıkan mesajlar

PHP'nin file_get_contents metodunu kullanarak bir sayfadan ürün bilgilerini çekiyorum fakat sitenin sahibi çekilmemesi için ürün bilgilerini arasına almış ve explode komutuyla tarzı tag'ler arasında kalan bilgiyi alamıyorum. Acaba bir yolu yodamı var mıdır bu işin?

Kodu da bu:

kod

Ürün Bilgisi : Masaj Minderi
Fiyatı : 64.7 YTL
İskonto : % 15

Yarının Ürünü :

Regular Expressions elinin altında kaynak olsa bile çoğu zaman kafa karıştıran birşey. Hala öğrenebilmiş değilim.

No script olayı sadece browsler'lar yorumladığında seni engelleyecek birşey. Direkt olarak kaynak kodu çektiğin için bir sorun yaratmamalı. Sorun kurduğun mantıkta muhtemelen ama verdiğin örnek ile noscript tagının alakasını anlamış değilim. Kullandığını kodu koy istersen. Ona göre yorumlayalım.
Link to comment
Sosyal ağlarda paylaş

benim kodum

$ceka = explode('Ürün Bilgisi :',$file);
$ceka = explode('
',$ceka[1]);
$isim = trim($ceka[0]);



file_get_contents ile sayfayı açıyorum ve $file değişkenine yolluyorum. explode ile baştan ve sondan keserek kalan veriyi de isim değişkenine yolluyorum. Birçok sitede kullanmama rağmen tek bir sitede işe yaramıyor. Bu sitenin de diğerlerinden farkı bu kodların arasında olması.

çekilecek verinin tümü

Ürün Bilgisi : Masaj Minderi
Fiyatı : 64.7 YTL
İskonto : % 15

Yarının Ürünü :

Ben anlamadim... Bolemiyo musun, alamiyo musun?
Aliyosan, zaten explode ile bolememen gibi bir sey soz konusu olamaz.
Bunun icin de aldigin kodu oldugu gibi print et.
Daha sonra print_r($ceka) falan koyarak araya nerede sorun oldugunu bul.
Sorun okumadaysa, baska bir yontem ara. Yok sorun okunan dosyadan gerekli kismi bolmekse, substring falan da kullanabilirsin ama dedigim gibi once sorununun nerede oldugunu iyi belirle.
Link to comment
Sosyal ağlarda paylaş

Aga anlatamadim ben sana, cekmesi gerekiyorla olmaz bu isler. Sen oldugu gibi bi print et bakalim hakkaten cekmis mi? print_r'la butun array'i print et bi bakalim belki baska bir sorun vardir. Cekmemisse o zaman sorunun file_get_contents kisminda ve regex'le uzaktan yakindan alakali degil.
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...