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ı


Öne çıkan mesajlar

Mesaj tarihi:
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ü :

Mesaj tarihi:
regular expression
(ereg ve preg komutları yani, ereg_replace ile regex bilgin iyiyse rahat yapabilirsin. Ya da preg_replace aynı şekilde perl style regular expression)
Mesaj tarihi:
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.
Mesaj tarihi:
normal regexi ben baya öğrendim istediğim herşeyi yapabiliyorum da bazen o normali istediğim herşeyi yapmama izin vermiyor perl style bilmek lazım o da çok bi garip geldi bana hiç kasmadım walla yaw gözüm korktu
Mesaj tarihi:

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ü :

Mesaj tarihi:
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.
Mesaj tarihi:
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.
×
  • Yeni Oluştur...