“Conocimientos Programación>Programación PHP /MySQL

Cómo configurar un host proxy PHP JavaScript

2013/8/17
Ajax se ha convertido en una técnica de codificación JavaScript popular para el diseño de aplicaciones Web que se comportan más como aplicaciones de escritorio mediante el envío y recepción de datos sin actualizar la página completa. Por desgracia , la configuración de seguridad del navegador evitan las secuencias de comandos de la lectura de las páginas en un servidor externo. Afortunadamente , PHP permite a una página en su propio servidor para obtener los datos externos y ponerla a disposición de tu JavaScript . Mediante el uso de JavaScript Object Notation ( JSON) , también puede hacer un script PHP que hace que los datos externos disponibles para JavaScript en cualquier servidor . Instrucciones
Buscar datos con cURL
1

Crear una función en PHP que recibe una URL externa como único parámetro .

Fetch_url función ( $ url ) {
< p> }
2

Crear una nueva conexión cURL en la función

$ ch = curl_init ( ) .
3

Configure las opciones para la conexión cURL . Las opciones importantes son las URL que se va a recuperar , el retorno de transferencia (que debe estar a " 1 " para leer la respuesta del servidor externo ) y un tiempo de espera de conexión.

Curl_setopt ( $ ch , CURLOPT_URL , $ url ) ;

curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;

curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , ​​15 ) ;
4

Ejecutar la conexión cURL , y guarde la respuesta del servidor externo en una variable

$ data = curl_exec ( $ ch ) ; .
5

cerrar la conexión cURL para liberar los recursos del servidor
< . p> curl_close ( $ ch ) ;
6

Fin de la función devolviendo el contenido de la variable " $ data " . El código completo de la función es :

fetch_url función ( $ url ) {

$ ch = curl_init ();

curl_setopt ( $ ch , CURLOPT_URL , $ url ) ;

curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;

curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , ​​15 ) ;

$ data = curl_exec ( $ ch ) ;

curl_close ( $ ch ) ;

retorno $ data ;


}
Buscar datos con Fopen
7

Cree una función en PHP que recibe una URL externa como único parámetro . Esta función será obtener datos externos mediante " fopen ", ya que algunos servidores no admiten cURL .

Fetch_url función ( $ url ) { }


8

Crear una secuencia de archivo en la función que se establece en el modo de lectura

$ fs = fopen ( $ url , "r" ) .
9

leer el contenido de la URL utilizando " stream_get_contents ", y los almacenan en una variable

$ data = stream_get_contents ($ fs) , . .
10

cerrar la secuencia de archivo para liberar los recursos del servidor
< p > fclose ($ fs) ;
11

Devolver el contenido de la variable " $ data " y termina la función. El código completo de fetch_url () es :
función

fetch_url ( $ url ) { = fopen ( $ url , "r" )

$ fs ; $ de datos

Programación PHP /MySQL
Cómo comprobar una lista negra de IP PHP
Cómo realizar una actualización de MySQL Query
Filtros mala palabra en PHP
Cómo convertir ImageMagick PDF to Image PHP
Cómo insertar Clickable Enlace a un archivo PHP
Cómo crear un editor de PHP
Cómo hacer un archivo PHP
Cómo analizar mensajes de correo electrónico a una base de datos MySQL usando PHP
Conocimientos Informáticos © http://www.ordenador.online