Kom ihåg mig?
Home Menu

Menu


Vilket av dessa curl scripten är "bäst"

Ämnesverktyg Visningsalternativ
Oläst 2016-04-06, 20:39 #1
matzii matzii är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2004
Inlägg: 757
matzii matzii är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2004
Inlägg: 757
Question Vilket av dessa curl scripten är "bäst"

de kommer från php.net
min tanke är givetvis att det skall fungera bäst i de fallen där blir något strul, typ att domänen exempel.com filen hämtas ifrån är otillgänglig av olika anledningar. Då vill jag inte att scriptet hänger sig

Motivera gärna era svar :-)


<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://exempel.com/filename.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>

ELLER

<?php
$url = "http://www.example.org/";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
if (curl_errno($ch)) {
echo curl_error($ch);
echo "\n<br />";
$contents = '';
} else {
curl_close($ch);
}

if (!is_string($contents) || !strlen($contents)) {
echo "Failed to get contents.";
$contents = '';
}

echo $contents;
?>
matzii är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-05-04, 11:07 #2
kodochredbull kodochredbull är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 67
kodochredbull kodochredbull är inte uppkopplad
Medlem
 
Reg.datum: Aug 2013
Inlägg: 67
Du behöver inte ens använda curl via php som du gör när det är så minimalt.

Du kan bara köra `curl http://example.com`direkt utan php.
kodochredbull är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-06-10, 07:17 #3
Jines avatar
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Feb 2005
Inlägg: 1 032
Jine Jine är inte uppkopplad
Har WN som tidsfördriv
Jines avatar
 
Reg.datum: Feb 2005
Inlägg: 1 032
Citat:
Ursprungligen postat av kodochredbull Visa inlägg
Du behöver inte ens använda curl via php som du gör när det är så minimalt.

Du kan bara köra `curl http://example.com`direkt utan php.
Det tar för givet att han sitter i en linuxmiljö, där han har curl eller/och rättigheter att köra det eller/och installera det.

I övrigt skulle jag säga nr 2 - typ, även fast det scriptet innehåller ett gäng "fel" sätt att göra saker på, men i det stora hela för att du har mer kontroll av outputen då, version 1 kan du åka på tysta fel (beroende på error_reporting) och alla möjliga tycker av problem.
Jine är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017