Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » NimnuL 06:34
 » PeKa 06:26
 » Killer 06:24
 » Doczu 06:23
 » kombajn4 06:19
 » SebaSTS 06:12
 » rzymo 05:36
 » Demo 05:30
 » Shark20 04:15
 » NWN 04:14
 » PiotrexP 04:06
 » Visar 03:00
 » Chavez 02:46

 Dzisiaj przeczytano
 41141 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

[PHP/Apache] Problem z funkcją simplexml_load_file , Mcmumin 8/04/09 21:44
Witam, mam następujący problem z którym nie mogę uporać się od kilku ładnych chwil. Piszę znajomemu modulik do obsługi płatnosci.pl w jego sklepiku i... No właśnie i... Mamy sobie prościutką funkcję do pobrania dostępnych płatności:
$url = 'https://www.platnosci.pl/...XXXXX/XX/paytype.xml';
$feed = simplexml_load_file($url);
if (!$feed) {
('Z dupy czad.... Sie obesrało');
}
No i sraka, po włączeniu raportowania błędów mamy:
Warning: simplexml_load_file() .... paytype.xml:1: parser error : Document is empty in ....
Warning: simplexml_load_file() ... paytype.xml:1: parser error : Start tag expected, '<' not found in
Jeśli zapiszemy sobie pliczek lokalnie na serwerze, to wszystko śmiga, próba zdalnego pobrania pliku XML kończy się jak powyżej.
phpinfo() wyrzuca allow_url_fopen On i allow_url_include On
nie mam pomysłu co może blokować zasysanie pliku. Można oczywiście to obejść ciurlając plik na serwer, ale co z transakcjami i powiadomieniami o statusach płatności???

  1. z ciekawosci , Deus ex machine 9/04/09 00:00
    po co Ci to przy platnosci.pl ? Robilem pelny tracking na platnosci.pl i nie tykalem przy tym zadnego xml.

    "Uti non Abuti"

    1. W sumie to bajer pozwalający wyświetlić pełną listę , Mcmumin 9/04/09 00:44
      dostępnych płatności na Twojej stronie, a także przechwycić i również na Twojej stronie obsłużyć wszystkie błędy. Taki more profi ju noł :)

  2. Hellooł??? Jacyś spece od sekcji zwłok Apacza i innych indiańców??? , Mcmumin 9/04/09 00:48
    321

  3. Jaką masz wersję PHP? , Jolo 9/04/09 08:00
    Jeśli niższą niż 5.1, to spróbuj zastosować kodowanie URI jak opisano tutaj http://pl.php.net/simplexml_load_file . Jeśli niższą niż 4.3 to w ogóle nie będziesz mógł raczej pobierać plików z https, bo wrapper do https dołożono od wersji 4.3. Spróbuj też pobrać ten plik zwykłym file_get_contents to się okaże czy problem leży we wrapperze czy gdzie indziej.

    jest tak nudno, że zaczyna to być
    ciekawe...

    1. Mam PHP w wersji 5.2.9 , Mcmumin 9/04/09 10:24
      i nie mam pomysłu.... :/ O jakimś kanale RSS też można zapomnieć. O co kaman? Google milczy, ale trochę osób ma z tym problem.

  4. ja robię tak , kubazzz 9/04/09 18:02
    $xml = new SimpleXMLElement('http://adres1.pl/artykul.xml', NULL, TRUE);

    wiem, ze to inna funkcja, ale moze sprobuj czy tak zadziala.

    a na serwerze adres1 jest inny skrypt:
    $tresc = fopen("http://adres2.pl/...de/polecamy-artykul.php", "r");

    SM-S908

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL