questo è il codice

l'istruzione a riga 30 non ritorna il valore che dovrebbe ritornare vi chiedo aiuto

EDIT

dovrebbe ritornare

<input type="hidden" name="quello che è qui" value="1"/>

EDIT

Codice PHP:
<?php

function getUrl($url$method=''$vars='') {
    
$agents "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0";
    
$ch curl_init();
    if (
$method == 'post') {
        
curl_setopt($chCURLOPT_POST1);
        if (
$vars != NULL) {
            
$fields = array();
            foreach (
$vars as $k => $v) {
                
$fields[] = "$k=$v";
            }
            
curl_setopt($chCURLOPT_POSTFIELDSimplode("&"$fields));
        }
    }
    
curl_setopt($chCURLOPT_URL$url);
    
curl_setopt($chCURLOPT_USERAGENT$agents);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_REFERER$url);
    
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
    
curl_setopt($chCURLOPT_COOKIEJAR'.cookie');
    
curl_setopt($chCURLOPT_COOKIEFILE'.cookie');
    
$buffer curl_exec($ch);
    
curl_close($ch);
    return 
$buffer;
}
$get getUrl("http://www.starschooltv.it/public/index.php");

preg_match('$<input type="hidden" name="return" value="(.+?)"/>$',$get,$return_match);
preg_match_all('$<input type="hidden" name="(.+?)" value="1"/>$',$get,$return_one);


//var_dump($return_one);
echo "

"
;

$a=explode('==',$return_match[1]);
$data = array ('username'  => 'ContNicola',
    
'passwd' => 'votavota',
    
'Submit' => 'Login',
    
'option' => 'com_user',
    
'task' => 'login',
    
'remember' => 'yes',
    
'return' => $a,
    
$return_one[1][0] => '1');
$login getUrl("http://www.starschooltv.it/public/index.php","post",$data);


echo 
"

"
;
print_r($login);
echo 
"

"
;
?>