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???- 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" - 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ł :)
- Hellooł??? Jacyś spece od sekcji zwłok Apacza i innych indiańców??? , Mcmumin 9/04/09 00:48
321 - 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... - 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.
- 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 |
|
|
|
|