Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema ciclo for

  1. #1

    Problema ciclo for

    Non so se il titolo è inerente, perchè non so nemmeno se quel ciclo è inerente. Ciò che ho necessità di fare è cercare un nome e un cognome (quindi due stringhe) all' interno di una pagina, o meglio, se in una pagina non lo trova (dove c'è una variabile che stabilisce l' id), tenta con altri id fino a 10000. Se al 10000° id non trova nulla dice che non l' ha trovato, altrimenti dice che l' ha trovato. Avevo buttato giù questi codici probabilmente errati:

    Codice PHP:
     <?

    $nome 
    ucfirst(htmlspecialchars($_GET['nome']));
    $cognome strtoupper(htmlspecialchars($_GET['cognome']));

    $content file_get_contents("http://www.notariato.it/it/utilita/scheda_notaio.html?idn=1&pageIndex=null");

    $count_nome substr_count($content$nome);
    $count_cognome substr_count($content$cognome);

    if(
    $count_nome == && $count_cognome == 0) {
    for(
    $i 1$i <= 10000$i++) {
    $content2 file_get_contents("http://www.notariato.it/it/utilita/scheda_notaio.html?idn={$i}&pageIndex=null");
    $count_nome2 substr_count($content2$nome);
    $count_cognome2 substr_count($content2$cognome);
    if(
    $count_nome2 == && $count_cognome2 == 0) {
    echo 
    'Nessun notaio trovato.';
    } else {
    echo 
    'Notaio trovato!';
    }
     }
      } else {
    echo 
    'Notaio trovato!';
    }

    ?>
    Nel link: http://www.notariato.it/it/utilita/s...taio.html?idn={$i}&pageIndex=null dopo idn ci va l' id (quello che deve esser max. 10000). Il problema dunque è il seguente: la pagina non si carica neanche, quindi sicuramente c'è un errore nel ciclo..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ma sai che questo può essere considerato come attacco DoS o anche come attacco bot, infatti lo è.

  3. #3
    Originariamente inviato da simo22
    Ma sai che questo può essere considerato come attacco DoS o anche come attacco bot, infatti lo è.
    Peccato che non è ciò che devo fare, se devi dare queste risposte inutili per favore risparmiale
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    L'osservazione di simo22 e' corretta: questo genere di pratica (detta scraping) non e' consentita. Non ho conoscenze legali quindi non mi posso esprimere in dettaglio sulla normativa, pero' better safe than sorry quindi chiudo.

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.