Visualizzazione risultati 1 fino 4 di 4

Discussione: Title con PHP

  1. #1
    Guest

    Angry Title con PHP

    Salve, vorrei sapere come si fa a leggere la prima riga di un file txt e applicarla nella pagina come Title.
    Penso che nel tag <head> debba mettere qualcosa come:
    <title><?php £title=prendi prima riga del file pippo.txt ?></title>
    Per favore mandatemi anche un semplice esempio, non ci capisco nulla di PHP!!!!!
    Spero che mi rispondiate presto e grazie in anticipo!!!!

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    per leggere un file puoi utilizzare sia la fopen() (abbinata alla fgets() o fgetc() o altre... ) , sia la file(), sia la file_get_contents()...

    Nel tuo caso, forse la più appropriata è la file(), perché per avere la prima riga del file txt dovrai fare tipo:

    Codice PHP:
    $array = file('file.txt');
    echo
    '<title>'.$array[0].'</title>';
    Ciao!

    EDIT:

    la seconda riga, ovviamente, è corretta anche come l'hai scritta te, ovvero:
    Codice PHP:
    <title><?=$array[0]?></title>
    Ultima modifica di alemoppo : 16-08-2010 alle ore 22.38.50

  3. #3
    Guest

    Predefinito

    Grazie mille!!!!E' proprio ciò che volevo, ma includendo un file txt è possibile nascondere la prima riga???
    Grazie di nuovo!!!

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    mmh non ho capito bene.. cioè:

    1-perché devi includerlo?

    2- perché vuoi "nasconderla" ?

    Mi sembrava che invece eri interessato alla prima riga per prelevare il testo del titolo.. sbaglio?


    Forse ho capito che nel file hai un file di tipo:
    Codice:
    questa riga è il titolo
    Da qui in poi c'é il contenuto quindi
    questo è il testo del sito
    testo testo testo
    basodijpasodjpasod
    in tal caso, puoi fare così:
    Codice PHP:
    $array = file('file.txt');
    echo
    '<title>'.$array[0].'</title>';
    $testo = '';
    $fine = count($array);
    for(
    $i=1;$i<$fine;$i++)
    $testo .= $array[$i];

    echo
    '</head><body>Questo è il contenuto: '.$testo;
    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •