Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como configurar um host PHP Proxy para JavaScript
Ajax tornou-se uma técnica de codificação JavaScript popular para a criação de aplicativos da Web que se comportam mais como aplicativos de desktop através do envio e recebimento de dados sem uma atualização de página inteira . Infelizmente, as configurações de segurança do navegador evitar seus scripts de ler páginas em um servidor externo. Felizmente , PHP permite que uma página em seu próprio servidor para buscar dados externos e torná-lo disponível para o seu JavaScript. Usando JavaScript Object Notation (JSON) , você também pode fazer um script PHP que faz com que os dados externos disponíveis para JavaScript em qualquer servidor . Instruções
Buscando dados com cURL
1

Crie uma função em PHP que recebe uma URL externa como seu único parâmetro .

Função fetch_url ( $ url ) {
< . p> }
2

Criar uma nova conexão cURL na função

$ ch = curl_init () ;
3

Definir opções para a conexão cURL . As opções importantes são a URL a ser recuperado , o retorno de transferência (que deve ser definido como "1" , a fim de ler a resposta do servidor externo ) e um tempo limite de conexão .

Curl_setopt ( $ ch , CURLOPT_URL , $ url) ;

curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1);

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

Executar a conexão cURL , e , em seguida, salvar a resposta do servidor externo em uma variável

$ dados = curl_exec ( $ ch ); .
5

Feche a conexão cURL para liberar recursos do servidor
< . p> curl_close ( $ ch );
6

terminar a função , retornando o conteúdo da variável " $ dados " . O código completo da função é :

função fetch_url ( $ url ) {

$ ch = curl_init ();

curl_setopt ( $ ch , CURLOPT_URL , $ url ) ;

curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1);

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

$ dados = curl_exec ( $ ch ); < br >

curl_close ( $ ch );

retornar $ dados; }


Buscando dados com fopen
7

Crie uma função em PHP que recebe uma URL externa como seu único parâmetro . Esta função irá buscar dados externos usando o " fopen ", já que alguns servidores não suportam cURL .

Função fetch_url ( $ url ) { }


8

Criar um fluxo de arquivo na função que está definido para o modo de ler

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

Leia o conteúdo da URL usando " stream_get_contents " , e armazená-los em uma variável

$ dados = stream_get_contents ($ fs ) ; .
10

Feche o fluxo de arquivos para liberar recursos do servidor
fclose ( $ fs );
11

Retorna o conteúdo da variável " $ dados " e acabar com a função. O código completo do fetch_url ( ) é:

função fetch_url ( $ url ) {

$ fs = fopen ( $ url , "r" );

$ dados = stream_get_contents ($ fs );

fclose ( $ fs );

retorno $ dados; }


a saída de
dados
12

Defina a URL que você quer que seu script PHP para buscar . Isso pode ser passado para o script como um parâmetro ou conjunto dentro do script

$ url = " http://www.example.com "; .
13

Use o fetch_url função para recuperar o conteúdo da URL e salvá-los em uma variável

$ fetch_data = fetch_url ( $ url ); .
14

ecoar o conteúdo da variável se só deseja locais JavaScript para ser capaz de usá-lo

echo $ fetch_data ; .
15

codificar os dados com JSON antes ecoando se você quiser JavaScripts externos para ser capaz de usar o seu script PHP. JSON também tem outros benefícios, como o que lhe permite passar diversas variáveis ​​para o JavaScript. O exemplo a seguir passa tanto o conteúdo da URL , bem como a própria URL

$ output [ 'url' ] = $ url ; .

$ Output [ 'conteúdo' ] = $ fetch_data ;

$ output = json_encode ( $ output );

echo $ output ;
16

Aponte qualquer chamadas Ajax em seu JavaScript no URL do script PHP . Seu JavaScript pode agora recuperar dados a partir de praticamente qualquer lugar na web.

Anterior :

Próximo : No
  Os artigos relacionados
·Como alterar um PDF para SWF em PHP 
·Como encontrar uma String dentro de uma String de PHP 
·Como criar um XLS Formato De PHP 
·Como criar um Mailer PHP 
·O Joomla usar uma grande quantidade de memória RAM 
·Tipos de Dados MS SQL 
·Como inserir PHP MySQL Instruções Preparadas 
·Como Alterne cores de linha em CSS com PHP 
·Como: PHP para mover dados de uma tabela MySQL para out…
·Como carregar um arquivo XML com PHP 
  Artigos em destaque
·Como reiniciar o MySQL no Plesk 
·Como usar uma caixa de seleção para filtrar uma lista…
·VB6 : Como ler um nome de computador do Registro 
·Como criar um CAB no Windows Mobile 
·O que é Buffers em SQL 
·Como posso gerar um código Java Do UML2 Eclipse Plugin…
·Como criar um arco em GTK Radiant 
·Como restaurar um arquivo do Exchange EDB 
·Como escrever programas Java para uma Slot Machine 
·Como editar uma página da Web 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados