• 15-04-2016, 16:58:22
    #1
    Merhabalar;

    PHP üzerinde ufak bir sorum olacak. Bir e-ticaret sitem var bu site statik bir ip adresinde ve bir bayiden XML aldım bana verdikleri link şu şekilde.

    http://xml.xxxxxx.com.tr/?carino=XXX...XXX&pass=XXXXX

    xxx li alanların bilgileri var bende ve tanımladıkları ip adresinden çektiğimde sorunsuz xml i görebilceğimi söylüyorlar. Bende bilgim dahilinde bir kod oluşturdum.

    <?php
    try {
    $xml = simplexml_load_file('http://xml.xxxx.tr/?carino=xxxx&user=xxx&pass=xxxx');
    print_r($xml);
    ?>

    bu kodu direk FTP ye attım. Kendi bilgisayarımdan bu kodu yapıştırsam açılmıyor ip ye tanımlı olduğu için bnde sitenin FTP sine gönderdim. Ancak XML dosyasını okuyamadım. Bana yardımcı olabilirmisiniz ?
  • 15-04-2016, 17:04:50
    #2
    Sunucuda çalıştırırsanız bu kodu, sunucunun ip adresi gider karşı tarafa. Sunucuya atıp, kendi tarayıcınızdan çalıştırmanız bir anlam ifade etmez. Karşı tarafa sunucunun ip adresini vermeniz gerekir. Sizin verdiğiniz ip adresi sitenizin ip adresi midir? Ayrıca sitenizde cloudflare var mı?
  • 15-04-2016, 17:12:37
    #3
    try kodunu silebilir misiniz?
  • 15-04-2016, 17:15:50
    #4
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Sunucuda çalıştırırsanız bu kodu, sunucunun ip adresi gider karşı tarafa. Sunucuya atıp, kendi tarayıcınızdan çalıştırmanız bir anlam ifade etmez. Karşı tarafa sunucunun ip adresini vermeniz gerekir. Sizin verdiğiniz ip adresi sitenizin ip adresi midir? Ayrıca sitenizde cloudflare var mı?
    Bu kodu php olarak kaydediyorum ve sunucuya atıyorum. Karşı tarafa sitenin ip adresini verdik, ve kodu da site üzerinden çalıştırıp sadece xml i görmek istiyorum. Sunucumuzda dedicated sunucu cloudflare yok.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:15:50 -->-> Daha önceki mesaj 17:12:51 --

    truser adlı üyeden alıntı: mesajı görüntüle
    try kodunu silebilir misiniz?
    Kodu şu şekilde değiştirdim.

    <?php
    error_reporting( E_ALL );

    $xml=simplexml_load_file("'http://xml.xxxx.com.tr/?carino=xxxx&user=xxx&pass=xxx");
    print_r($xml);
    ?>

    Hata kodu şöyle

    [15-Apr-2016 09:13:30 America/Chicago] PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity &quot;'http://xml.xxxx.com.tr/?carinoxxxx&amp;user=xxxx&amp;pass=xxxx&quot; in /home/xxx/public_html/xml/okuma.php on line 4
  • 15-04-2016, 17:17:51
    #5
    tatar59 adlı üyeden alıntı: mesajı görüntüle
    Bu kodu php olarak kaydediyorum ve sunucuya atıyorum. Karşı tarafa sitenin ip adresini verdik, ve kodu da site üzerinden çalıştırıp sadece xml i görmek istiyorum. Sunucumuzda dedicated sunucu cloudflare yok.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:15:50 -->-> Daha önceki mesaj 17:12:51 --



    Kodu şu şekilde değiştirdim.

    <?php
    error_reporting( E_ALL );

    $xml=simplexml_load_file("'http://xml.xxxx.com.tr/?carino=xxxx&user=xxx&pass=xxx");
    print_r($xml);
    ?>

    Hata kodu şöyle

    [15-Apr-2016 09:13:30 America/Chicago] PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity &quot;'http://xml.xxxx.com.tr/?carinoxxxx&amp;user=xxxx&amp;pass=xxxx&quot; in /home/xxx/public_html/xml/okuma.php on line 4
    anladığım kadarıyla dış kaynak yüklenemedi diyor : /
  • 15-04-2016, 17:19:28
    #6
    truser adlı üyeden alıntı: mesajı görüntüle
    anladığım kadarıyla dış kaynak yüklenemedi diyor : /
    Firma ile görüştüm kendi ip adreslerini yazdıklarında onlar tarayıcan sıkıntısız görebiliyorlar xml i. Sanırım çağırırken bişeyi eksik yapiyorum