Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [perchè su webserver locale ok e online non ce la fa?] Una query ok solo in locale...

    Ho un codice in php che su webserver locale termina il suo processo in modo regolare mentre se fatto girare online sul mio spazio non riesce mai a terminarlo e appare una pagina che indica che lo script ha superato il termine di eecuzione.



    Da cosa potrebbe dipendere e come potrei cercare di risolverlo?

    Grazie


  2. #2
    Ma anche in locale ci mette molto tempo per completare l'esecuzione?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Originariamente inviato da satifal
    Ma anche in locale ci mette molto tempo per completare l'esecuzione?
    si abbastanza

  4. #4
    Se hai accesso al php.ini dovresti aumentare il valore del parametro max_execution_time. Se il gestore lo permette puoi utilizzare anche la funzione ini_set() altrimenti l'unica è individuare la parte di codice che richiede molto tempo ed ottimizzarla.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da satifal
    individuare la parte di codice che richiede molto tempo ed ottimizzarla.
    Consiglierei questo in ogni caso

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  6. #6
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Originariamente inviato da neroux
    Consiglierei questo in ogni caso
    In sostanza su tratterebbe solo... di caricare una stringa abbastanza corposa
    cercarne un valore all'interno e cancellare la stringa
    Passando ad analizzare la successiva fino a fermarsi
    Non appena si rileva il valore cercato
    N. Totale delle stringhe : 50

    Per adesso per cancellare via via le stringhe analizzate avrei usato solo
    Un semplice :

    $stringa="";

    È per uscire dal ciclo delle analisi delle 50 stringone solo un semplice:

    Exit();

    Soluzioni + leggere ve ne sono secondo voi?

    Grazie


  7. #7
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Sarebbe più facile se posti il codice.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  8. #8
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Originariamente inviato da neroux
    Sarebbe più facile se posti il codice.

    codice:
    // La lettera "i" dopo i delimitatori indica una ricerca case-insensitive
    
    if (preg_match("/$chiavedaricercare/i", "$data")) {
        echo "<font color=green size=7>Il riconoscimento è avvenuto!</font>";
    	echo " ala stringona numero... ";
    	
    	
    	if ($i==0) {
    	$i=1;
    	}
    	
    	echo "<font color=red>$i</font>";
    //inizializzazione parametri
    //$chiavedaricercare="";
    //$range=0;
    	exit;
    	//dopo ogni ricerca azzero la stringa data ...
    	$data="";
    	$i=0;
    } else {
    	//dopo ogni ricerca azzero la stringa data ...
    	$data="";
    	$i=0;
    	
    }
    
    }
    
    echo "
    
    ";
    echo "<font color=red>Entro la stringa analizzato il testo ricercato non è presente!</font>";
    echo "
    
    ";
    
    //inizializzazione parametri
    $chiavedaricercare="";
    $range=0;
    $i=0;
    
    }
    else
    {
    echo "
    ";
    echo "<font color=red>In attesa dell'inserimento parametri voluti...</font>";
    echo "
    
    Nota: La stringa finale di ricerca per i limiti imposti deve essere al massimo la n.50";
    
    //inizializzazione parametri
    $chiavedaricercare="";
    $range=0;
    
    }
    
    //inizializzazione parametri
    $chiavedaricercare="";
    $range=0;
    
    
     ?>

  9. #9
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    e la query?

    non credo che un if ti blocca tutto

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  10. #10
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Originariamente inviato da neroux
    e la query?

    non credo che un if ti blocca tutto
    Questa è tutta l'altra parte superiore...

    codice:
    
    <html>
    <body>
    
    <?php
    
    //inizializzazione parametri
    //$chiavedaricercare="";
    //$range=0;
    
    
    $chiavedaricercare = isset($_POST['parametro']) ? $_POST['parametro'] : '';
    $chiave1 = isset($_POST['chiave1']) ? $_POST['chiave1'] : '';
    $chiave2 = isset($_POST['chiave2']) ? $_POST['chiave2'] : '';
    $chiave3 = isset($_POST['chiave3']) ? $_POST['chiave3'] : '';
    $chiave4 = isset($_POST['chiave4']) ? $_POST['chiave4'] : '';
    $range = isset($_POST['range']) ? $_POST['range'] : '';
    
    ?>
    
    <form enctype="multipart/form-data" method="post" name="inviodati" action="trovatisuyoutube2012.php">
    
    INSERISCI IL PARAMETRO DEL TUO TESTO DA RICERCARE!
    
    
    
    
    
    
    
    
    <input name="parametro" size=60 type="text">
    
    
    
    
    
    INSERISCI LE CHIAVI PER IL QUALE VUOI RILEVARE IL TESTO RICERCATO (max 4)!
    
    
    
    
    
    <input name="chiave1" type="text">
    <input name="chiave2" type="text">
    <input name="chiave3" type="text">
    <input name="chiave4" type="text">
    
    
    
    
    
    INSERISCI IL NUMERO DI STRINGA FINALE ENTRO IL QUALE RICERCARE IL TUO TESTO!
    
    
    
    
    <input name="range" size=4 type="text">
    
    <input name="submit" type="submit">
    </form>
    
    
    <?php
    
    
    //inizializzazione parametri
    
    /*
    $chiavedaricercare=$_POST['parametro'];
    $range=$_POST['range'];
    $chiave1=$_POST['chiave1'];
    $chiave2=$_POST['chiave2'];
    $chiave3=$_POST['chiave3'];
    $chiave4=$_POST['chiave4'];
    */
    
    
    //controllo valori nei campi per evitare msg errore
    
    
    
    //-------------------------------------------------
    
    
    echo "PARAMETRI INSERITI:";
    
    echo "
    
    ";
    
    echo "TESTO RELATIVO:";
    
    echo "<font color=red>$chiavedaricercare</font>";
    
    echo "
    
    ";
    
    echo "STRINGA FINALE ENTRO LA QUALE CERCARLO (max 50): ";
    
    echo "<font color=red>$range</font>";
    
    echo "
    
    ";
    
    
    if ($chiavedaricercare != "" & $range <= 50 & $chiave1 !="" || $chiave2 !="" || $chiave3 !="" || $chiave4 !="") {
    
    for ($i=0; $i < $range; $i++)
    {
     
     //$i=8;
     
    $data = file_get_contents("http://www.miosito.com/results?search_query=".$chiave1."+".$chiave2."+".$chiave3."+".$chiave4."+"."&stringa=".$i); //read the file
     
    
    //echo $data;

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 © 2026 vBulletin Solutions, Inc. All rights reserved.