Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    aiuto php preg_match_all()

    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 
    "

    "
    ;
    ?>

  2. #2
    up nessuno può aiutarmi???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.