Se siete nuovi qui, potrebbe essere utile per iscriversi al mio feed RSS. In modo che è possibile leggere gli ultimi aggiornamenti sugli strumenti Web2.0, Fare Soldi Online, Tips in SEO, Ajax e molti altri. Grazie per la visita ProgramimiCOM!
Più sapere di Google Mi sento fortunato funzionalità, si entra in un termine di ricerca, e prende automaticamente al primo risultato. Yahoo non ha queste caratteristiche, ma stavano andando a fare uno. Yahoo grande set di API, e la classe di JSON PHP lo rende semplice. Stiamo andando a utilizzare Yahoo! API per richieste di ricerca e quindi decodificare la risposta con JSON, e reindirizzare da lì.
Per iniziare, assicurarsi di avere una copia della classe JSON (linkato sopra). Ora, facendo la richiesta API è semplice, noi formiamo un URL e quindi ottenere il contenuto. Il contenuto sarà inviato a JSON per essere decodificato, poi rimandato per usare come una matrice di grandi dimensioni (e sub-array) e otterremo l'URL da lì.
L'URL di richiesta sarà simile a questa:
. $_POST [ 'query' ] . '&results=1&output=json' ; $ request = 'http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=SC&query ='. $ _POST [ 'query']. '& results = 1 & output = json';
Verrà inviata una richiesta al servizio di ricerca Web API con i nostri inviati query. (diciamo anche per la produzione e JSON e di limitare a 1 risposta) Quindi, dobbiamo ottenere il contenuto della richiesta e poi caricare JSON e la decodifica:
( $request ) ; $ response = file_get_contents ($ richiesta);
'./json.class.php' ) ; require_once ( '. / json.class.php');
Services_JSON ( ) ; $ json = Services_JSON new ();
-> decode ( $response ) ; $ data = $ json -> decode ($ risposta);
Ancora più semplice. Otteniamo il contenuto della domanda (che è solo un diritto guazzabuglio ora
) Quindi richiedono, avviare e utilizzare la classe JSON per decodificare la nostra risposta. La variabile di dati contiene ora una vasta gamma, è interessante vedere che cosa succede se il tuo print_r () it. Se lo fai, potresti provare a trovare la variabile URL voi stessi, ma in caso contrario, continuate a leggere e io ti mostrerò. ![]()
-> ResultSet -> Result [ 0 ] -> Url ; $ redirect = $ data -> ResultSet -> Risultati [0] -> URL;
“Location: $redirect” ) ; (header "Location: $ redirect");
In realtà, è così semplice.
L'URL ha tre genitori, il risultato effettivo che contiene l'URL e altri dati su quel particolare risultato, il set di risultati che tutti i risultati, e la matrice stessa.
Stampa questo post
Email This Post ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| By N2H | |||||
RSS commenti
TrackBack Identifier URI 
Devi essere connesso per inviare un commento.