Pagina 3 di 7 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 65
  1. #21
    ok, ho fatto un test on-line, sembrerebbe che venga passato come reference a $GLOBALS, questo su PHP5.

    esempio utilizzato:
    codice:
    <?php
    // file musage.php
    $startMem = memory_get_usage();
    $output = 'Memoria iniziale: '.$startMem;
    $__urltodo = Array();
    $__url2id = Array();
    for( $i=0; $i<25000; $i++ ) {
    	$__url2id[$i.'ciaociao'] = $i;
    	array_push( $__urltodo, $i.'ciaociao' );
    }
    $endMem = memory_get_usage();
    $output .= '
    Memoria finale: '.$endMem;
    echo $output.'<hr />Memoria utilizzata: '.( $endMem - $startMem );
    ?>
    codice:
    <?php
    // file mglobal.php
    $startMem = memory_get_usage();
    $output = 'Memoria iniziale: '.$startMem;
    $__urltodo = Array();
    $__url2id = Array();
    for( $i=0; $i<25000; $i++ ) {
    	$__url2id[$i.'ciaociao'] = $i;
    	array_push( $__urltodo, $i.'ciaociao' );
    }
    global $__urltodo;
    global $__url2id;
    $endMem = memory_get_usage();
    $output .= '
    Memoria finale: '.$endMem;
    echo $output.'<hr />Memoria utilizzata: '.( $endMem - $startMem );
    ?>
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #22

  3. #23


    mentre eseguo lo script addiruttura il php script interpreter mi fa errore..

    il solito errore di xp che vuole inviare la segnalazione per email..

    uffa vai a capire dov'è l'errore.. sono + di 1000 righe di codice..

  4. #24
    Originariamente inviato da xnavigator


    mentre eseguo lo script addiruttura il php script interpreter mi fa errore..

    il solito errore di xp che vuole inviare la segnalazione per email..

    uffa vai a capire dov'è l'errore.. sono + di 1000 righe di codice..
    al 90% e' un loop ricorsivo ... apache 1 o 2 ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #25
    Originariamente inviato da andr3a
    al 90% e' un loop ricorsivo ... apache 1 o 2 ?
    niente apache da CLI...
    e poi se mi fa errore il php script interpreter che c'entra apache?

  6. #26
    Originariamente inviato da xnavigator
    niente apache da CLI...
    e poi se mi fa errore il php script interpreter che c'entra apache?
    e' apache che crasha ... o no ??? :master:


    cmq o e' un loop ricorsivo oppure non saprei, cambia versione di php ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #27
    Originariamente inviato da andr3a
    e' apache che crasha ... o no ??? :master:


    cmq o e' un loop ricorsivo oppure non saprei, cambia versione di php ?
    no non c'entra niente è il php.exe che fa errore...
    cmq ho la v.4.3.3

    anche secondo me può essere un loop la parte principale è formata da due loop infiniti uno dentro l'altro

    while(1)
    {
    while(1) {}

    }


  8. #28
    andr3a ho un'altro problemuccio con la cpu

    in pratica devo prendere da una pagina html tutti gli href dei tag a... questo ovviamente con un while però la cpu salta..

    questo è il semplice codice, in pratica con strpos trovo tutti gli href=

    codice:
    $contents=$html;
    while (( $pos=strpos(strtolower($contents), 'href=')) !== FALSE){
    
    $contents = substr($contents, (int)$pos + 5);
    // altre operazioni su contents per prendere l'url
    
    
    }
    che dici c'è un metodo migliore per prenderli?
    oppure pensavo di mettere una piccola pausa nel while con usleep però non so se funzia.. (e poi mi sembra una soluzione del cacchio )

  9. #29
    codice:
    // esempio
    $html = "ad  kowok wak od opw
    apk wap dkoap omio sitoad 
     kowok wak od opwapk wap dk
    oap omio sito as
    d awd waadw dwadw a";
    
    
    global $urlArchive;
    $urlArchive = Array();
    
    $__replace_callback = create_function(
    '$replacement',
    'global $urlArchive;
    array_push( $urlArchive, $replacement[3] );'
    );
    
    preg_replace_callback( "/(?i)<a(.+)href=('|\")?([^\a]+?)('|\"| |>)/i", "$__replace_callback", $html );
    
    for( $a = 0, $b = count( $urlArchive ); $a < $b; $a++ ) {
    	echo $urlArchive[$a]."
    ";
    }
    occhi che la preg me l' ha modificata ... alla fine non c'e' lo spazio dopo >
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #30
    grazie andr3a... devo studiare un pò la funzione create_function e le regex perchè non le ho mai usate...

    cmq penso ci sia un errore (anzi ne sono sicuro )


    prova questo link
    <a href='ciao"maama'>

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.