Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
How to Set Up een PHP Proxy Host voor JavaScript
Ajax is uitgegroeid tot een populaire webbrowser codering techniek voor het ontwerpen van web -applicaties die meer gedragen als desktop applicaties door het verzenden en ontvangen van gegevens zonder een volledige pagina te vernieuwen . Helaas , browser beveiligingsinstellingen voorkomen dat uw scripts van het lezen van pagina's op een externe server . Gelukkig , PHP kan een pagina op uw eigen server om externe data te halen en beschikbaar te maken voor uw webbrowser . Door het gebruik van JavaScript Object Notation ( JSON ) , kunt u natuurlijk ook een PHP- script dat externe gegevens beschikbaar maken voor JavaScript op elke server maakt . Instructies
Gegevens ophalen met cURL
1

Maak een functie in PHP dat een externe URL als enige parameter ontvangt .

Functie fetch_url
( $ url ) {

Maak een nieuwe cURL verbinding in de functie

$ ch = curl_init ( ) > ; .

Set opties 3 de cURL verbinding . De belangrijkste opties zijn de URL moet worden opgehaald , return - overdracht ( die op "1 " om de reactie van de externe server te lezen moet zijn ingesteld ) en een verbinding time-out .

Curl_setopt
( $ ch , CURLOPT_URL , $ url ) ;

curl_setopt
( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ;

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

Voer het cURL -verbinding , en sla het antwoord van de externe server in een variabele

$ databank = curl_exec ( $ ch ) ; .
5

Sluit de cURL verbinding vrij te maken server resources
< . p > curl_close ( $ ch ) ;
6

einde de functie door terugzending van de inhoud van de variabele " $ data " . De volledige code van de functie is :

functie fetch_url
( $ 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 ) ; < br

curl_close > ( $ ch ) ;

terugkeer
$ data ;

}
gegevens ophalen Met Fopen
7

Maak een functie in PHP dat een externe URL als enige parameter ontvangt . Deze functie zal externe gegevens met behulp van " fopen , " omdat sommige servers ondersteunen geen cURL halen .

Functie fetch_url
( $ url ) {

}
8

Maken een bestand stroom in de functie die is ingesteld om te lezen modus

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

Lees de inhoud van de URL met " stream_get_contents , " en bewaar ze in een variabele

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

Sluit het bestand stroom vrij te maken server resources

fclose ( $ fs ) ;
11

Terugkeer van de inhoud van de " $ data " variabele en het einde van de functie . De volledige code van fetch_url ( ) is :

functie fetch_url
( $ url ) {

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

$ data = stream_get_contents ( $ fs ) ;

fclose
( $ fs ) ;

terugkeer
$ data ;

}
Outputting de databank
12

Stel de URL die u wilt dat uw PHP-script op te halen . Dit kan worden doorgegeven aan het script als een parameter of een set in het script

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

Gebruik de fetch_url . functie om de inhoud van de URL te halen en op te slaan in een variabele

$ fetch_data = fetch_url ( $ url ) ;
14

Echo de inhoud van de variabele als je alleen wilt . lokale JavaScript te kunnen gebruiken

echo $ fetch_data ;
15

coderen de gegevens met JSON voordat echoën als je wilt externe JavaScripts kunnen uw PHP-script gebruiken . JSON heeft ook andere voordelen , zoals het toestaan ​​van u om meerdere variabelen doorgeven aan de webbrowser . Onderstaand voorbeeld geeft zowel de inhoud van de URL en de URL zelf

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

$ Output [ ' inhoud ' ] = $ fetch_data ;

$ uitgang
= json_encode ( $ output) ;

echo $ uitvoer ;

Point 16 elke Ajax oproepen in je webbrowser op de URL van de PHP-script . Uw webbrowser kan nu de gegevens van vrijwel overal op het web te halen .

Previous: Next:
  PHP /MySQL Programmering
·SSIS Isolatie Levels 
·Hoe je ActiveX-besturingseleme…
·Hoe Mobile Devices Met behulp …
·Hoe kan ik PHP gebruiken voor …
·Hoe kan ik HTML e-mail verstur…
·Hoe de waarde van een keuzelij…
·Hoe maak je een PHP -bestand i…
·Tutorial van Rij Level Sloten …
·Hoe te gebruiken PHP om inform…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een Comp - 3 Variabele in CO…
·Hoe maak je een T - SQL -functie in VB 2…
·Hoe maak je een knop verbergen in Visual…
·Hoe te Server Side Includes Voeg een web…
·Hoe te Sequence Symbolen sorteren 
·Hoe kan ik een programma in Python voor …
·Letterlijke tekenreeksen in JavaScript E…
·Tutorials over algoritmen gebruikt in Co…
·Hoe maak je een Pseudocode Loop schrijve…
Copyright © Computer Kennis http://www.nldit.com