Archief - curl_init() probleem: te lange url

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Kaka_Kortsok

Legacy Member
Hey,

Ik maak een website dat curl gebruikt om content van andere websites te laden om die te verwerken in mijn website.

Mijn scriptjes werken perfect lokaal maar eens ik ze online zet hapert er iets bij curl_init.

Voor korte url's is er geen probleem, maar de url's die ik nodig heb zijn blijkbaar te lang.

Hier is het relevante deel van de code:

Code:
//Webpagina ophalen

$w = 22;

//$url = "http://locus.vub.ac.be:8080/reporting/individual?idtype=name&periods=3-27&days=1-6&template=Student+Set+Individual&objectclass=Student+Set&width=100&identifier=".$identifier."&weeks=".$w."&select=3-23";

//$url = "http://locus.vub.ac.be:8080/reporting/individual?idtype=name&periods=3-27&days=1-6&template=Student+Set+Individual&objectclass=Student+Set&width=100&identifier=3+B+Ingenieurswetenschappen+-+Bouwkunde&weeks=22&select=3-23";

$url = "http://www.google.be";

$ch = curl_init($url);
	curl_setopt_array($ch, $options);		//deze functie werk niet bij 100webspace.net
	//curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$content = curl_exec( $ch );
$err     = curl_errno( $ch );
$errmsg  = curl_error( $ch );
$header  = curl_getinfo( $ch );
curl_close( $ch );
$header['errno']   = $err;
$header['errmsg']  = $errmsg;
$header['content'] = $content;

ToonText($url, 2);
ToonText($content, 20);
ToonText($errmsg, 2);
ToonText($err, 2);

Please, please, please enige suggesties om deze bug te fixen????

Thanx

Marco

marco facchin

blackrabbit

Legacy Member
Hehe, die URLs van de uurroosters van de VUB zijn idd pokkelang :)

Anyway: ik veronderstel dat het je te doen is om de inhoud? Dan kan je ook fopen gebruiken. (kan je verder niet helpen met curl)

Kaka_Kortsok

Legacy Member
kheb eens geprobeert met fopen (eigelijk file_get_contents() ), maar krijg zelfde resultaat.
Nu is er wel een foutmelding:

Warning: file_get_contents(Student Set Individual) [function.file-get-contents]: failed to open stream: Connection timed out in /home/a1839490/public_html/scanner.php on line 105


Tkomt dus gewoon doordat ik een free account heb waardoor de execution time te beperkt is voor lange url's :s.

tanx anyway

WHiSPy

Legacy Member
Geen mogelijkheid om 't geheel via 'n crontab te draaien en dan te cachen? (bv naar 'n file schrijven die je dan in je front-end gewoon kan includen?)

Kaka_Kortsok

Legacy Member
Dan heb je toch nog steeds curl of fopen nodig om de websitecontent te laden?

De bedoeling is dat de content van 13 websites automatisch na elkaar geladen wordt om die te verwerken.

Tzou ook liefst allemaal op een free accountje moeten runnen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan