[PHP+cURL] Problem w skypcie


(Krzkaczor) #1

Hej!

Mam problem z tym skryptem:

<?php

    error_reporting(E_ALL);

    function start($sURL) {

		$oCurl = curl_init();

        echo $sURL;

		curl_setopt($oCurl, CURLOPT_URL, $sURL);

		curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);

		$sResult = curl_exec($oCurl);

        echo "$sResult";

        return $sResult;

    }

	include('reader.php');


    $oTemplate = new cTemplate;

    if ($_POST['linki']) {

    $links = nl2br($_POST['linki']);

    $aLinks = explode('
',$links);

    $max = count($aLinks);

    for ($i=0;$i<$max;$i++) {

        echo $aLinks[$i].'
';

        $text = start($aLinks[$i]);

        echo $text;

        if (strpos($text, "Error") !== FALSE) {

            $aError[] = $i+1;

        }

    }

    $max = count($aError);

    $return = '';

    if ($max != 0) {

        $return .= 'Błędnych linków: '.$max.'
';

        $return .= 'Złe linki: 
';

        for ($i=0;$i<$max;$i++) {

            $return .= $aError[$i].'
';

        }

    } else $return .= 'Brak błędnych linków!';

    } else {

        $return .= '



';

    }


    $oTemplate->toChange('TITLE', '');

    $oTemplate->toChange('TEXT', $return);

    echo $oTemplate->display('template.xhtml');

?>

Przy pierwszym linku działa ale przy kolejnych funkcja start() nie zwraca danych o_O. Probowałem zamykać połączenie usuwac zmienną oCurl przy końcu start i nic :frowning: Może problem leży w instalacji biblioteki cURL u mnie na kompie? Nic nie przychodzi mi do głowy :confused:

Pomocy i pozdrawiam


(Airborn) #2

ale niby w jaki sposób usunięcie zmiennej miało by zamknąć połączenie? curl_close jeżeli już


(Krzkaczor) #3

to próbowałem w akcie desperacji :wink: curl_close tez nie działa\

function start($sURL) {

		$oCurl = curl_init();

        echo $sURL;

		curl_setopt($oCurl, CURLOPT_URL, $sURL);

		curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);

		$sResult = curl_exec($oCurl);

        curl_close($oCurl);

        return $sResult;

    }

EDIT:

Już działa, dzięki airborn za pomoc na IM :slight_smile:

Pozdrowienia