| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo hacer un motor de búsqueda de dominio con PHP
    PHP es un lenguaje de scripting de gran alcance que es más a menudo utilizado por los desarrolladores web para crear páginas web dinámicas y aplicaciones web . El rango de funcionalidad que PHP proporciona a un programador es prácticamente infinitas , pudiendo crear datos para enviar a un usuario, así como la manipulación de archivos y entradas de bases de datos en el back-end . Debido a esto , PHP es una excelente opción de idioma, si usted necesita para construir un motor de búsqueda para su sitio web . Instrucciones
    1

    Crear formulario web del motor de búsqueda. En este ejemplo , el archivo del script PHP se llamará " search.php . " El formulario tendrá un cuadro de entrada de texto y un botón de " Enviar".



    < /form>
    2

    Crear una función para buscar archivos y directorios del servidor. Realizar una función permitirá búsquedas fáciles de subdirectorios. La función tendrá un parámetro requerido, que será la cadena de búsqueda.

    Función de búsqueda ($ palabra ) { }


    >
    3

    Añada un parámetro opcional para caminos subdirectorio . Si no se especifica este segundo parámetro, la función por defecto para buscar en el directorio actual.

    Función de búsqueda ($ palabra ) {

    if ( func_num_args ()> 1 ) $ dir = func_get_arg ( 1 ) ;

    más $ dir = " . " ;

    }
    4

    Leer el contenido del directorio en una matriz. Agregue este código a la función de búsqueda ()

    $ dirStream = opendir ( $ dir ) ; .

    While ($ nextfile = readdir ($ dirStream ) ) $ dirArray [ ] = $ nextfile ;

    closedir ($ dirStream ) ;
    5

    Iterar a través de los contenidos de la matriz directorio utilizando un bucle foreach

    foreach ($ dirArray como $ estearchivo ) { .

    }
    6

    Crear una variable para almacenar la ruta relativa desde el script PHP en el archivo que se busca . Añadir esta dentro del bucle foreach

    $ thisPath $ dir = " /" $ estearchivo , . . .
    7

    Añada una línea para evitar que el motor de búsqueda que muestra los resultados de los archivos ocultos . (como " . htaccess " )

    if ( substr ($ estearchivo , 0,1) == " "). continuar ;
    8

    Compruebe si la corriente nombre de archivo en $ dirArray es en realidad un subdirectorio, en cuyo caso será almacenada en una matriz para buscar a través de más tarde.

    if ( tipo de archivo ($ thisPath ) == "dir ") {

    $ subdir [ ] = $ estearchivo ;

    continuar ;

    }
    9

    Compruebe el contenido del archivo actual para ver si contiene la cadena de búsqueda se almacena en $ keyword , y si es así , se muestra un enlace al archivo . El bucle foreach debe tener este aspecto :

    foreach ($ dirArray como $ estearchivo ) {

    $ thisPath $ dir = " /" $ estearchivo ;

    si . . ("." substr ($ estearchivo , 0,1) ==) continuar ; " . " //no buscar archivos ocultos , que comienzan con

    if ( tipo de archivo ($ thisPath ) == "dir ") {

    $ subdir [ ] = $ thisPath ; //añadir a una lista array " " $ estearchivo "< /a> \\ n" . .

    }
    10

    Añade una línea al final de la búsqueda () para recorrer la matriz $ subdir y buscar en todos los subdirectorios. Si no desea buscar subdirectorios , no agregue esta línea

    foreach ($ subdir como $ thisDir ) search ( $ palabra , $ thisDir ) .
    11

    Agregar una línea final de PHP después de la búsqueda completa () para ver si los datos del formulario se ha presentado , y de ser así , llame a la función de búsqueda (). Su código completo debería tener este aspecto :



    < /form>

    función de búsqueda ($ palabra ) {

    if ( func_num_args ()> 1 ) $ dir = func_get_arg ( 1 ) ;

    más $ dir = " . " ;

    $ dirStream = opendir ( $ dir ) ;

    while ($ nextfile = readdir ($ dirStream ) ) $ dirArray [ ] = $ nextfile ;

    closedir ($ dirStream ) .

    foreach ($ dirArray como $ estearchivo ) {

    $ thisPath = $ dir " /"$ estearchivo ; .

    if ( substr ($ estearchivo , 0,1) ==" "). continuar ;

    if ( tipo de archivo ($ thisPath ) == " dir ") {

    $ subdir [ ] = " < una como $ thisDir ) search ( $ palabra , $ thisDir ) ;

    }

    if ( isset ($ _GET [ 'clave' ]) && $ _GET [ ' clave ' ] ! = "") search ( $ _GET [' key' ] );

    >

    Previous :

    next :
      Artículos relacionados
    ·Porcentaje de función en PHP 
    ·Cómo leer y mostrar un valor Cookies PHP en AS3 
    ·Permisos MySQL Tutorial 
    ·Cómo incluir un archivo PHP en Smarty 
    ·Errores comunes de PHP 
    ·Cómo ocultar una extensión de archivo PHP 
    ·Tutorial para paginación AJAX y jQuery en PHP 
    ·Cómo utilizar PHP SQLite 
    ·¿Por qué mi PHP MySQL Página tan lento 
    ·Cómo crear una función de PHP 
      Artículos destacados
    ·Cómo cambiar los márgenes de elemento mediante progra…
    ·Cómo cargar variables de archivos JSP /Java en Flash 
    ·Cómo crear Google Maps aplicación 
    ·Cómo anular la configuración de clases en PHP 
    ·Cómo escribir formularios HTML 
    ·Cómo ejecutar un archivo PHP externo 
    ·SQL Clase de formación en línea 
    ·Cómo convertir mediante programación color de RGB a C…
    ·¿Cómo puedo incrustar un apóstrofo en una cadena 
    ·Cómo convertir de cadena a entero en Javascript 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com