login  Naam:   Wachtwoord: 
Registreer je!
 Forum

simplexml_load_file probleem https?

Offline Appie_Dijk - 17/09/2010 14:21
Avatar van Appie_DijkLid Hallo iedereen,

Ik heb al een tijdje een XML koppeling met een extern bedrijf... dit werkt perfect!

Om dit automatisch te verwerken heb ik een cronjob ingesteld... werkt ook super!

MAAR

Nu heb ik z.g.a. hetzelfde bij een andere XML koppeling gemaakt alleen heeft deze een https verbinding ipv http.

Het script werkt prima, maar de cronjob wordt op één of andere manier niet uitgevoerd...

Hoe kan ik dit oplossen? (of kan het hier niet aan liggen en moet ik toch in een andere hoek zoeken?)

Alvast bedankt voor de reactie!

Mvg. Albert

14 antwoorden

Gesponsorde links
Offline Stijn - 17/09/2010 15:11
Avatar van Stijn PHP expert Wat voor foutmelding krijg je? Heb je al eens geprobeerd om met CURL of met socket de XML op te vragen en dan met behulp van PHP.net: simplexml_load_string te werken?
Offline Appie_Dijk - 17/09/2010 17:55
Avatar van Appie_Dijk Lid Ik krijg geen foutmelding... het is net alsof hij het bestand d.m.v. een cronjob niet laad.... HANDMATIG doet hij het wel gowoon! (ook zonder errors)

Hoe werkt dat met CRUL dan?
Offline Sitebase - 17/09/2010 18:08
Avatar van Sitebase PHP expert Zet eens wat error logging op je script. Zodat als er errors zijn, dat deze naar een bestand worden weggeschreven.
Offline Appie_Dijk - 17/09/2010 22:40 (laatste wijziging 17/09/2010 23:59)
Avatar van Appie_Dijk Lid Heb ik... (die ik in principe altijd...) Er komen geen fouten naar voren.

Heb net ook volgende geprobeerd:

Bestand kopieren naar eigen server (met copy())
(ook nog CHMOD gedaan en na uitvoeren script bestand verwijderen).

nogmaals handmatig werkt het... cronjob niet...
Kan een cronjob geen https aan ofzo?
Offline markla - 18/09/2010 08:56
Avatar van markla PHP interesse Onlangs heb ik ook zoiets dergelijke gehad , en toen was het zo dat de path naam een UNC path was ipv hard naar servermap verwijzen.

Kan dat ook de oorzaak van jou probleem zijn?
Offline Appie_Dijk - 18/09/2010 09:45
Avatar van Appie_Dijk Lid Hoe bedoel je dit precies?
(misschien n voorbeeld)?
Offline markla - 18/09/2010 17:02
Avatar van markla PHP interesse
misschien moet het dit zijn

/home/Appie_Dijk/websites/www.voorbeeld.nl/xml/

in plaats van:
http://www.voorbeeld.nl/xml/
Offline Appie_Dijk - 18/09/2010 17:58 (laatste wijziging 18/09/2010 17:59)
Avatar van Appie_Dijk Lid /usr/local/bin/php -q /home/*NAAM*/domains/*DOMEIN*/public_html/test.php

cronjob van test.php werkt wel zodra ik de XML met 'https' vervang voor een ander XML bestand (dus lokaal of http)
Offline Kevin - 19/09/2010 16:51
Avatar van Kevin Crew Ajax/REST
Appie_Dijk schreef:
Hoe werkt dat met CRUL dan?


Staat dit geinstalleerd op je server?
Offline markla - 20/09/2010 15:29
Avatar van markla PHP interesse volgens mij kun je met een phpinfo() uitvraag controleren of CRUL geïnstalleerd is.
Offline avdg - 20/09/2010 22:02 (laatste wijziging 20/09/2010 22:03)
Avatar van avdg PHP gevorderde effe een correctie: het is niet crul maar EN.Wikipedia.org: CURL
Offline carsm - 20/09/2010 22:33
Avatar van carsm Nieuw lid of cronjob ook instellen voor https als je soortgelijk gebruikt:

* * * * * /pad/naar/wget -O /dev/null -q http://www.url.nl/script.php
naar:
* * * * * /pad/naar/wget -O /dev/null -q https://www.url.nl/script.php
Offline Appie_Dijk - 21/09/2010 09:30 (laatste wijziging 25/09/2010 12:18)
Avatar van Appie_Dijk Lid ik zal er vandaag weer eens mee bezig gaan... anders even met de hoster bellen (mailen schiet niet op bij hun)

voor de liefhebber: samenwerken
Offline Koen - 25/09/2010 12:30
Avatar van Koen PHP expert Gebruik cURL met de optie "SSL". Eens je de data hebt verkregen via deze functie kan je er PHP.net: simplexml_load_STRING op toepassen. 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s