• 20-04-2015, 23:05:16
    #1
    Üyeliği durduruldu
    Merhaba,
    İdeasoft sistemini kullanan bir siteden ürün bilgisini almaya calısıyorum fakat, ürün bilgisi javascript ile getirildiğinden dolayı file_get_contents fonksiyonun içeriğinde çıkmıyor.
    Fakat web tarayıcı ile kaynak kodları incelediğimiz zaman çıkıyor.

    Site (Tıklayın)

      $urunIcerik = file_get_contents("http://www.kartalotomasyon.com.tr/E20S2-100-3-V-12-R-2-mm-Saft-12-VDC-Artimli-Enkoder,PR-58810.html");
    
    echo $urunIcerik;
    echo yaptığımız zaman ürün bilgisi html olarak gelmiyor, doğal olarak alamıyorum.
    Ürün bilgisi javascript değişken içerisinde tutuluyor, fakat karakterler biraz değişik olduğundan dolayı alamıyorum.

    Nasıl yapacağımı bilemedim, yardımcı olursanız sevinirim.
  • 20-04-2015, 23:28:18
    #2
    dev
    Kurumsal Üye
    WebTwins adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    İdeasoft sistemini kullanan bir siteden ürün bilgisini almaya calısıyorum fakat, ürün bilgisi javascript ile getirildiğinden dolayı file_get_contents fonksiyonun içeriğinde çıkmıyor.
    Fakat web tarayıcı ile kaynak kodları incelediğimiz zaman çıkıyor.

    Site (Tıklayın)

      $urunIcerik = file_get_contents("http://www.kartalotomasyon.com.tr/E20S2-100-3-V-12-R-2-mm-Saft-12-VDC-Artimli-Enkoder,PR-58810.html");
    
    echo $urunIcerik;
    echo yaptığımız zaman ürün bilgisi html olarak gelmiyor, doğal olarak alamıyorum.
    Ürün bilgisi javascript değişken içerisinde tutuluyor, fakat karakterler biraz değişik olduğundan dolayı alamıyorum.

    Nasıl yapacağımı bilemedim, yardımcı olursanız sevinirim.
    echo ile ekrana bastığın zaman görünmüyor ama kaynağı görüntele dersen var tabContents = {"1":"<div class=\"ProductDetail\"> diye arattığın zaman kaynakta javascript kodları içinde ürün bilgisini görerürüsün. Oradan istediğini bilgileri temizletip almayı dene.
  • 20-04-2015, 23:37:54
    #3
    Üyeliği durduruldu
    Meftun adlı üyeden alıntı: mesajı görüntüle
    echo ile ekrana bastığın zaman görünmüyor ama kaynağı görüntele dersen var tabContents = {"1":"<div class=\"ProductDetail\"> diye arattığın zaman kaynakta javascript kodları içinde ürün bilgisini görerürüsün. Oradan istediğini bilgileri temizletip almayı dene.
    Evet hocam dediğiniz gibi o alanda mevcut fakat oradan istediğim bilgiyi alamıyorum, karakterler biraz değişik sizde görmüşsünüzdür.
    Yani veriyi temizliyemedim açıkcası

    ------------------------
    json_decode fonksiyonu ile temizlemeyi yaptım teşekkürler.