Cómo enrollamiento de uso para leer un archivo en una Variable de PHP
Cliente localizador uniforme de recursos (rizo) es una herramienta de línea de comandos y un archivo (libcurl) para transferir archivos por una red. cURL soporta protocolos de Internet más populares, incluyendo el protocolo de transferencia de hipertexto (HTTP y HTTPS), protocolo de transferencia de archivos (FTP), gopher, telnet y Protocolo ligero de acceso a directorios (LDAP). Puede utilizar libcurl en sus scripts PHP para buscar páginas Web, feeds de noticias y otros archivos por Internet. Si no desea guardar una copia local del archivo traído, buscar directamente en la variable. Este método es más rápido, más limpio y más eficiente que crear un archivo local y abrirlo.
Instrucciones
1 Inicializar una sesión cURL llamando la \"curl_init\" función. Esta función devuelve un mango de enrollamiento que puede utilizar con otras funciones cURL para configurar y recuperar el archivo. Puede proporcionar la URL (dirección de archivo) para \"curl_init,\" por ejemplo:
$curlhandle = curl_init ('http://www.whitehouse.gov/feed/blog')IR
Como alternativa, puede inicializar la sesión cURL sin pasar ningún parámetro a \"curl_init,\" y la URL usando el \"curl_setopt\" función. Este método es útil si se recicla el mango de rizo para buscar varios archivos.
$curlhandle = curl_init)IRcurl_setopt ($curlhandle, CURLOPT_URL, ' http://www.whitehouse.gov/feed/blog');
2 Establecer la sesión cURL para devolver la improbable contenido cuando \"curl_exec\" así que puede asignar a una variable el contenido del archivo traído. Establecer la \"CURLOPT_RETURNTRANSFER\" opción \"true\" usando el \"culr_setopt\" función:
curl_setopt ($curlhandle, CURLOPT_RETURNTRANSFER, true)IR
Si \"CURLOPT_RETURNTRANSFER\" se establece en \"false,\" la \"curl_exec\" devuelve un booleano \"true\" o \"false\" para indicar si el archivo fue traído con éxito e imprimir el archivo. Si desea procesar el contenido del archivo (por ejemplo, tirando de los titulares de unas feed de noticias), usted necesita capturar el contenido del archivo a una variable.
3 Llame a la \"curl_exec\" función para buscar el archivo. Pasar \"curl_exec\" la variable de la manija de enrollamiento. Asignar los resultados del fetch a una variable. Si la recuperación ha sido exitoso, la variable contiene el contenido del archivo. Si no la trae, la variable contiene el valor \"false.\"
$contents = curl_exec ($curlhandle);
4 Cerrar la sesión tan pronto como haya terminado con él. Si usas la misma sesión para obtener y procesar varios archivos, dejo abierto hasta que termines. Si sólo necesita buscar un único archivo, cerrar la sesión tan pronto como usted consigue el archivo.
curl_close ($curlhandle);
5 Escriba el código para utilizar el contenido del archivo. No importa cómo usted utiliza el contenido del archivo, si usted es impresión, ahorro, formato, análisis o enviarlo, compruebe que la recuperación tuvo éxito primero. Utilice un bloque de if para comprobar la variable de contenido. Si la variable contiene \"false,\" la transferencia no se pudo.
Si ($contents == false) {}Eco \"Fetch failed\"IR}Else {}Eco $contentsIR}
Consejos y advertencias
- Defina la opción de tiempo de espera de enrollamiento para evitar enrollamiento de esperar demasiado tiempo para el archivo. El valor numérico (el tercer parámetro a \"curl_setopt\") para el \"CURLOPT_TIMEOUT\" de las opciones es el número de segundos de espera. Establecer este valor en \"0\" deshabilita el tiempo de espera, provocando enrollamiento a esperar para siempre para el archivo:
- curl_setopt ($curlhandle, CURLOPT_TIMEOUT, 3);
Artículos relacionados
- Cómo enrollamiento de uso para parsear un archivo XML
- ¿Qué programa uso para abrir un archivo PDF?
- Cómo leer los archivos en una memoria USB
- Cómo copiar y pegar un código para embeber un archivo en una página Web
- Qué clave uso para abordar la BIOS de una Toshiba Satellite A135 con Vista
- ¿Qué puedo usar para leer un archivo RTF?
- Ubuntu: Script para eliminar los archivos de una búsqueda de carácter comodín
- Cómo conseguir una computadora para leer archivos PDF
- Como leer un archivo MSI