Come creare un collegamento ipertestuale in PHP

May 22

Come creare un collegamento ipertestuale in PHP


Il linguaggio di scripting PHP fornisce developera Web con un open-source (gratuito per l'uso) il metodo per la fornitura di dati sul lato server per i visitatori del sito. PHP permette agli sviluppatori di creare un'esperienza di navigazione Web dinamico per gli utenti in base alle loro esigenze e preferenze. Gli sviluppatori possono utilizzare PHP per duri collegamenti ipertestuali codice HTML per gli utenti a cliccare su di visitare altre pagine e per generare link dinamici che vengono recuperati da un database o file.

istruzione

La creazione di un collegamento statico o hard-coded

1 Creare una nuova istanza di istruzione di stampa di PHP. Questo è il comando che dirigerà il HTMLl di rendere il collegamento e il testo che accompagna sullo schermo gli utenti del browser:

<? Php

stampa "";

?>

2 Posizionare un tag di ancoraggio HTML all'interno della dichiarazione di stampa. Questo è lo stesso tag di ancoraggio che viene utilizzato nella codifica HTML tradizionale. Includere il sito Web di destinazione, nonché il testo del link che accompagnerà il link:

<? Php

print "<a href = "yourDestitnationPage.html"> Clicca qui per visitare la pagina di destinazione </a>.";

?>

3 Fuga le virgolette con il carattere di backslash. Nell'esempio precedente, il PHP avrebbe rotto perché le virgolette che circondano l'indirizzo della pagina di destinazione sarebbero stati interpretati come un comando per fermare l'istruzione print. Il carattere di backslash dice PHP per rendere le virgolette come parte del tag di ancoraggio e continuare l'istruzione print. Il backslash non verrà stampato e per scopi pratici è invisibile per l'utente Web:

<? Php

print "<a href = \"yourDestitnationPage.html\"> Clicca qui per visitare la pagina di destinazione </a>.";

?>

La creazione di collegamenti ipertestuali dinamici con PHP e MySQL

4 La connessione al database MySQL utilizzando le funzioni mysql_connect e mysql_select_db PHP:

mysql_connect ( "addressOfDatabase", "nomeutente", "VOSTRAPASSWORD") or die (mysql_error ());

mysql_select_db ( "YourDatabaseName") or die (mysql_error ());

5 Creare una variabile per recuperare i collegamenti dal database MySQL utilizzando la funzione mysql_query PHP. Questo esempio assegna i $ dati variabili con una funzione mysql_query che cercare nel database tablenamed link e restituire tutti i link:

$ Data = mysql_query ( "SELECT * FROM link") o morire (mysql_error ( 'Errore, nessun link sono stati trovati.'));

6 Estrarre i collegamenti utilizzando la funzione mysql_fetch_array e stamparle per l'utente. L'esempio crea un nuovo array denominato $ info. Assegna l'array con le informazioni dalla variabile $ data che è stata creata nel passaggio precedente. E 'loop poi attraverso i dati utilizzando il PHP ", mentre" il comando. Per ogni pezzo di dati, viene creata una nuova variabile denominata $ link. Il collegamento dal campo nomecollegamento di ogni tabella di collegamento MySQL viene assegnato alla nuova variabile $ link. La variabile $ link è inserito in un comunicato stampa PHP e tag di ancoraggio HTML usando la regola di concatenazione PHP:

while ($ info = mysql_fetch_array ($ dati))

{

$ Link = $ info [ 'nomecollegamento'];

stampare ".. <a href = \"" $link "\"> Clicca qui per visitare la pagina di destinazione </a>.";

}

Consigli e avvertenze

  • Il codice PHP completa dall'esempio collegamento dinamico è il seguente:
  • <? Php
  • mysql_connect ( "addressOfDatabase", "nomeutente", "VOSTRAPASSWORD") or die (mysql_error ());
  • mysql_select_db ( "YourDatabaseName") or die (mysql_error ());
  • $ Data = mysql_query ( "SELECT * FROM link") o morire (mysql_error ( 'Errore, nessun link sono stati trovati.'));
  • while ($ info = mysql_fetch_array ($ dati))
  • {
  • $ Link = $ info [ 'nomecollegamento'];
  • stampare ".. <a href = \"" $link "\"> Clicca qui per visitare la pagina di destinazione </a>.";
  • }
  • ?>