doğru çalışmıyor Curl!

0 Cevap php

Ben cURL hakkında bir sorum var. Ben bu fonksiyon ile cURL kullanıyorum:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

Sadece bu bir hataya neden oldu: "Mesaj: curl_setopt () [function.curl-setopt]: safe_mode veya open_basedir'dan ayarlanmış olduğunda CURLOPT_FOLLOWLOCATION aktif olamaz"

Yani bu sorunu çözmek için benim barındırma sağlayıcı sordu, ve yaptılar. Fakat, ve bu benim bin dizininde bir "kıvırmak" dosyasını koymak, gerçekten aptalca. Ve benim php komut dosyası bu nasıl dahil hiçbir fikrim yok: S.

Önce yaptım, ama herkes bana yardımcı olabilir asla. Ben gerçekten şaşırıp. Ben yeterince bilgi yayınlanmıştır umut!

Gelişmiş Tnx!


Bütün büyük yanıtlar için Tnx. Ama nasıl uyabilecek "(exec)" bu kodu?

    // create a new cURL resource
    $ch = curl_init();

    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_TRANSFERTEXT, TRUE);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_URL, $articleUrl);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 5);

    // grab URL and pass it to $grabArticle
    $grabArticle = curl_exec($ch);

Edit 2: Oké, I almost got it working :). It is working just fine when I run it in putty, but in my php script nothing happens :(

Ben bu çalıştırın:

$grabArticle = exec('/home/twittern/bin/curl -L -m 30 -w url_effective --max-redirs 5 http://fok.nl/415758');
echo $grabArticle;

Ben yanlış yapıyorum herhangi bir şey?

0 Cevap