Tecnología

Inicio

Cómo construir un ejemplo de un sitio web PHP Buscar

Cómo construir un ejemplo de un sitio web PHP Buscar


La búsqueda es la piedra angular de la Internet. Sin ella, no podríamos encontrar nada en esa gran cantidad de información. Así que en algún punto de su sitio web PHP, probablemente tenga que proporcionar servicios de búsqueda. Siempre se puede integrar los servicios de búsqueda de Google en su sitio web, pero a veces se necesita un servicio de búsqueda adaptado especialmente al contenido de su sitio. Cómo hacer una función de búsqueda especializado variará de acuerdo a sus necesidades. Sin embargo, la construcción de un ejemplo de un motor de búsqueda PHP primero le dará la experiencia que necesita para encontrar nuevas formas de ampliar en él.

Instrucciones

Configurar su base de datos

1 Crear una base de datos MySQL. Vaya a su alojamiento web de la empresa "panel de control", las páginas protegidas por contraseña donde se pueden hacer cambios a su sitio web, y encontrar la sección de administración de MySQL. Siga las instrucciones para crear una base de datos llamada "ejemplo- búsqueda". Crear un usuario para la nueva base de datos denominada "ejemplo- búsqueda de los usuarios". Dar al usuario lo que sea contraseña que quiera.

2 Busque la sección de su panel de control, donde puede introducir comandos SQL para su nueva base de datos. Se dirá algo como "Enter SQL aquí" o "ejecutar este SQL en su base de datos", seguido de un cuadro de texto. tal pantalla aparecerá automáticamente en la mayoría de los paneles de control de alojamiento web después de crear una nueva base de datos. Utilice la interfaz para ejecutar el siguiente comando SQL, copia y pega el código en el cuadro de texto:

CREAR TABLA artículo (

Identificación del SMALLINT NOT NULL AUTO_INCREMENT UNSIGNED PRIMARY KEY,

título VARCHAR (120) NOT NULL,

artículo de texto TEXT NOT NULL,

FULLTEXT (título, artículo de texto)

)

Se creará una nueva tabla. Contendrá artículos con un título y un cuerpo de texto. MySQL creará un índice de "texto completo" de la tabla, lo que significa que será capaz de buscar rápidamente los cuerpos enteros de los artículos.

3 Poblar la base de datos. Utilizar algunos artículos de la web o hacer un poco hacia arriba y ponerlos en su mesa "artículo" así que tenemos algo de contenido a buscar. Su panel de control debe proporcionar una interfaz web para la creación de entradas en la base de datos. (Si usa contenido de otras personas, asegúrese de que no publica este motor de búsqueda en la web, ya que eso sería considerado plagio.)

Crea Tu Función de búsqueda

4 Hacer un archivo HTML llamado "ejemplo-search.html". Colocar el archivo en la carpeta principal de su sitio web - la carpeta que se ve al primer sesión con FTP o ir al centro de carga de archivos de su panel de control. Use este código HTML de la página:

<Html>

<Body>

<Form method = "POST" action = "ejemplo-search.php">

Introduzca un término de búsqueda:

<Input type = "text" name = "palabra clave" />

<Input type = "submit" value = "Go" />

</ Form>

</ Body>

</ Html>

5 Crear un archivo PHP que se encargará de la búsqueda. Llamarlo "ejemplo- search.php" y empezar con la etiqueta básica de apertura de PHP:

<? Php

Guarde el archivo como "ejemplo-search.php" y colocarlo en la misma carpeta donde se coloca el archivo HTML.

6 Configurar las variables básicas de la secuencia de comandos. En primer lugar crear una línea de código establecer la contraseña del usuario de base de datos. En una aplicación de negocios, poner esta contraseña en un archivo separado. Para nuestro tutorial, sin embargo, vamos a ponerlo en el código siguiendo el patrón "db_paswd $ =" ", seguido de la contraseña que ha elegido para" ejemplo de la búsqueda de los usuarios "y luego" '; ". Por ejemplo, si la contraseña de ejemplo, de búsqueda del usuario es "abc123", a continuación, utilizar la siguiente línea de código:

$ Db_paswd = 'abc123';

No se recomienda que utilice "abc123" como contraseña.

Conectarse a la base de datos MySQL con esta línea de código:

$ Dap = mysql_connect ( "localhost", "ejemplo de la búsqueda de los usuarios ', $ db_paswd);

Obtener el término de búsqueda enviada desde el formulario HTML con esta línea de código:

$ Clave = $ _REQUEST [ 'palabra clave'];

Ahora que la palabra clave de búsqueda segura para la base de datos con esta línea de código:

$ Clave = mysql_real_escape_string ($ palabra clave);

7 Ejecutar la búsqueda artículo. Configure su consulta SQL con esta línea de código:

$ Query = "SELECT ID, título, artículo de texto del artículo DONDE título como '% $%' palabras clave o artículo de texto LIKE '%% de las palabras clave";

Esta consulta buscará todos los artículos con la palabra clave del usuario en el título o el cuerpo. Ejecutar la consulta en la base de datos con esta línea de código:

$ Sth = mysql_query ($ consulta, $ dap);

8 Mostrar los resultados. Descubre cómo muchos artículos que coincida con la palabra clave de búsqueda utilizando esta línea de código:

$ RESULT_COUNT = mysql_num_rows ($ algo);

Si no hay coincidencias, mostrar un "coincidencias" número. Si no, mostrar los resultados. Utilizar este bloque de código para hacer lo siguiente:

if ($ RESULT_COUNT == 0) {// no se encontraron resultados. Mostrar un mensaje de "coincidencias"?>

<P>

No se encontraron coincidencias.

</ P>

<? Php} else {// hay coincidencias. Mostrarlos?>

<P>

Título: <? Php echo $ resultado [ 'title']?>

</ P>

Su guión es la salida del título de cada artículo que coincida con el término de búsqueda.

9 Cierre su script PHP con la etiqueta PHP, cerrando de esta manera:

?>

Consejos y advertencias

  • Si su sitio web es grande, usando una búsqueda de texto completo se puede poner una carga en su servidor web.