Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP Script mit Curl ohne Browser ausführen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
seomedius
PostRank 4
PostRank 4
Beiträge: 153
Registriert: 26.08.2008, 15:58

Beitrag von seomedius » 04.02.2009, 09:10

Hallo,

ich habe eine kleines Problem und zwar möchte ich ein PHP Script welches die curl Funktion nutzt ohne Browser ausführen. Ein Aufruf des scripts ohne curl funktioniert ohne Probleme, sobald man jedoch curl einsetzt lädt der Server die extension nicht. Die Fehlermedung ist Call to undefined function: curl_init().

Kann man irgendwie den Kommandozeilen Aufruf php.exe meinscript.php erweitern sodass curl geladen wird?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


SISTRIX
PostRank 9
PostRank 9
Beiträge: 1255
Registriert: 01.09.2003, 20:57
Wohnort: Bonn

Beitrag von SISTRIX » 04.02.2009, 09:18

Du musst die entsprechende php.ini so anpassen, dass das Curl-Modul geladen wird.
SISTRIX Suchmaschinen Blog
SEO- und SEM-Tools: [url=httpss://tools.sistrix.de/toolbox/?tid=lnk_foren_abk]SISTRIX Toolbox[/url]
Linktausch für PR9 und 10 gesucht!

ins0
PostRank 4
PostRank 4
Beiträge: 128
Registriert: 01.09.2008, 18:29

Beitrag von ins0 » 04.02.2009, 09:49

Du sieht ob die Erweiterung geladen worden ist, wenn du per echo phpinfo(); ausgibst und dort unter "additional .ini files parsed" der Eintrag /etc/php5-config/curl.ini, zufinden ist.

seomedius
PostRank 4
PostRank 4
Beiträge: 153
Registriert: 26.08.2008, 15:58

Beitrag von seomedius » 04.02.2009, 11:27

Hallo Johannes und ins0,

Problem ist gelöst!

Die Curl extension ist in der php.ini aktiviert und wird im normalen Browser Betrieb korrekt geladen/ausgeführt. Möchte man das Script jedoch über die Kommandozeile (D:\php\php.exe meinscript.php) aufrufen wird Curl aus irgendwelchen Gründen nicht mit geladen.

Abhilfe hat ein include direkt im Script gebracht

Code: Alles auswählen

dl("php_curl.dll");
@Johannes, nochmal eine andere Frage: Mir ist aufgefallen das Google pro Instanz nur 17 Abfragen zulässt, möchte man mehr Abfragen machen muss eine neue Instanz gestartet werden. hast Du eine Idee wie man dieses "Session Handling" umgehen kann?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag