Dat je alles wat je wilt, het gebruik van API PHP

wat laat, wil je wat van dat wat in een API - gebruik van persoonlijke beschermingsmiddelen,,,,,,,,,,,, deel 1,,,,,,, het netwerk van delen van maandag wat tuts + cursussen worden teruggebracht tot... Maar drie dollar.Niet' niet missen.,, als je het niet weet, wat in een stabiele en goed werk van de API, super sterk, heel eenvoudig.De meest recente versie (op dit moment) worden vrijgegeven, V2,.In dit verslag zullen wij de balans van elke openbare instellingen te bezoeken van wat in de API -.,,,, de basis leren, in de eerste plaats: je moet te weten waar de API, wat het is, en dat is precies hoe het werkt.Je kunt vinden in de officiële versie van het forum van de API - en de API - en V1 actualisering van de informatie bijgewerkt, door te eisen dat de gewoonte 's met je willen terugkeren naar de API - gegevens.De gegevens kunnen ook worden gebruikt in twee formaten, XML, hola, terug, terug, of ben jij.Ik ga liever terug hola PHP json_decode om de gegevens in de reeks,,... Zullen we klaar. Volgende, zie je een screenshot, alle beschikbare publieke set.We zullen door elke vandaag, iedereen, alleen, en met het voorbeeld van een voorproefje van de code en het uiteindelijke resultaat.Voor we vandaag, waarvoor elke verzameling, zal ik in het kort beschreven voor de verzameling, wat is de code na, en dan later uit de volgende code, elke stap van de weg.Moet je vragen naar het volgende fragment van een probleem, ook op deze code en de technologie maar deze les geleerd je hoop.,,, 1.Blogs, blogs, om je vraag en blijk te geven van een blog is een lijst van specifieke markten.Het moet een parameter, het is op de markt, zoals de recente zou je blog, ///////- curly CH = curl_init () dollar; curl_setopt ($CH, curlopt_urlhttp: //markt. Wat laat. COM API /V /blog: Themeforest. Json'); curl_setopt ($), curlopt_connecttimeout, 5); curl_setopt ($), curlopt_returntransfer, waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['blog-posts']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < A: /", $json_data['blog-posts'][$i]['url'], ">", $json_data['blog-posts'][$i]['title'],'< /a> < /li> ";} ECHO'< /ul>";'Sorry} anders (ECHO, maar er was een probleem een verband te leggen tussen de API.';}, Lets lopen door de bovenstaande fragment in detail, Zoals de rest van ons snippets zal er zeer similar., we beginnen op een nieuwe rol van mobiele aankan.Laten we met alle parameters te onderzoeken van grondstoffen.Je kunt gebruiken, maar je zal krijgen file_get_contents, curly, de verbetering van de prestaties van onze doelstellingen URL 's.Let op hoe we door de vaststelling van Themeforest, blogs, dan voor de parameters.Bovendien constateren dat we de vereiste gegevens is de volgende, hola, die twee delen we de opties.En curlopt_connecttimeout, laten we onze tijd om een time - out, zetten we de 5 seconden.Een andere optie is, curlopt_returntransfer, zegt "gegevens terug als een string en niet de produktie rechtstreeks, onze winkel opgerold. De eisen van ch_data dollar, nu we zien. Sommige gegevens terug als we de hola en het veranderen in een...), ten slotte, we door middel van de cyclus - element en een afdruk van Een aantal fundamentele gegevens, die in het hart van de details, en zoals ik al zei, zie je dat dit model in bijna elke aflevering van ons dekking, hoewel ze wel enigszins anders, en de output van een demo:,, 2.Draad, activiteiten, activiteiten die draad waarmee je op de recente activiteiten van de draad trek in het forum.De dollar, CH = curl_init (); curl_setopt ($), curlopt_urlhttp: //markt. Wat laat. COM API /V /activiteit: Themeforest draad. Json'); curl_setopt ($), curlopt_connecttimeout, 5); curl_setopt ($CH, curlopt_returntransfer, waar); $(dollar ch_data = curl_exec CH); curl_close (dollar; als (CH).Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['active-threads']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < A: /", $json_data['active-threads'][$i]['url'], ">", $json_data['active-threads'][$i]['title'],'< /a> < /li> ";} ECHO'< /ul>";'Sorry} anders (ECHO, maar er was een probleem een verband te leggen tussen de API.';}, noot A. De dingen hier, we hebben veranderd; ons verzoek URL 's de nieuwe set. Misschien. Wil obtain.Ten tweede, de aandacht - naam is veranderd, ze zal met elke nieuwe voorschriften vastgesteld.Tot slot, alsjeblieft, print_r, herzien.Dit is zeer nuttig om de aanpassing van de structuur en het niveau en de gegevens, en een demonstratie van de produktie: 3.Het aantal documenten, laat je naam, bestanden, idioot.Het is niet een aantal documenten (maar de gebruikers zullen wij voor dit.Maar van een bepaalde categorie in de documenten van een bepaalde markt.Bijvoorbeeld, dit kan je laten zien hoeveel we themeforest website model, dat we nu moeten doen, is ch = curl_init. (); curl_setopt ($), curlopt_urlhttp: //markt. Wat laat. COM /- /V1 /aantal dossiers: Themeforest. Hola curl_setopt); ($), curlopt_connecttimeout, 5); curl_setopt ($), curlopt_returntransfer, waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['number-of-files']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < A: /'.$json_data['number-of-files'][$i]['url'].'" > ", $json_data['number-of-files'][$i]['category'],'< /a> -", $json_data['number-of-files'][$i]['number_of_files'],'< /li> ";} ECHO'< /ul>";'Sorry} anders (ECHO, maar er was een probleem een verband te leggen tussen de API.';}, natuurlijk, onze URL 's request is veranderd en we hebben aangenomen de parameter die themeforest van,,, die is van de markt. De gegevens zal trekken.Dit deel van de code van de output van een voorbeeld als volgt:,, 4.De nieuwe dossiers, zoals themeforest homepage geeft een lijst van nieuwe documenten, je kan ook door het gebruik van nieuwe documenten, een toegang tot de markt voor nieuwe documenten, worden vastgesteld.Het is een goede aanvulling kan weergeven, is een postzegel, dat zie je zo, CH = curl_init (); curl_setopt ($CH, curlopt_urlhttp: //markt. Wat laat. COM API /V1 /nieuwe documenten: Themeforest, wordpress. "Curl_setopt (hola); CH, curlopt_connecttimeout, 5); curl_setopt ($), curlopt_returntransfer, waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['new-files']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < IMG - style=" (breedte: 560px; "src =", $json_data['new-files'][$i]['thumbnail'] "", "" (= < a: //> "", $json_data['new-files'][$i]['url'], "" > ", $json_data['new-files'][$i]['item'],'< /a> < /li>";} ECHO'< /ul> ";'Sorry} anders (ECHO, maar was er een verband te leggen tussen de API.'. Onze vorige;}, in tegenstelling tot de snippets, dit vereist. Dit beeld.Het verzoek van de markt en de vereiste categorieën.Dat we nog een PHP en de etikettering voor de lus.Dit stelt ons in staat de aanduiding van de postzegel, het segment van de steekproef als volgt: produktie,, 5.Pa, die vergelijkbaar zijn met die van een recente foto van projecten tot een bepaalde markt, kunnen we ook een epidemie van een bepaalde markt van goederen.Misschien wil je op je blog geeft een lijst van de documenten van de epidemie themeforest.Dit deel van de code zal de verwezenlijking van deze doelstellingen, CH = curl_init (); curl_setopt ($), curlopt_urlhttp: //markt. Wat laat. COM API /V1 /POP: Themeforest. Json'); curl_setopt ($), curlopt_connecttimeout, 5); curl_setopt ($CH, curlopt_returntransfer, waar); en ch_data = curl_exec ($CH); curl_close (dollar; als (CH).Lege (dollar ch_data)) {% json_data = json_decode ($ch_data, waar); ///////print_r (json_data $); json_short = json_data [] ['items_last_week populariteit niet redden.; ///////sommige typen.$data_count = Count ($json_short) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < IMG - style=" (breedte: 560px; "src =", $json_short[$i]['thumbnail'] "", "" (= < a: //> ". $json_short[$i]['url']," ">", $json_short[$i]['item'],'< /a> < /li> ";} ECHO'< /ul>";'Sorry} anders (ECHO, maar er was een probleem een verband te leggen tussen de API.';}, hoe We de andere variabele die een hebben toegevoegd, json_short te redden, terwijl ons sommige typen door de installatie van traversing data. terug...In een paar regels code, we kunnen aantonen dat de postzegel, de naam en de koppeling van de projecten zijn als volgt: 6.De nieuwe dossiers van gebruikers van de gebruikers van de nieuwe documenten, is een welkome geregeld, we gebruiken als het creëren van een plug - in - wat in je.Het is om je op te halen van de gebruiker is doorgestuurd naar de tien meest nieuwe documenten, en samen met de gegevens.Je kunt gebruik maken van de instellingen voor de bevordering van eigen blog automatisch elke keer het uploaden van een nieuw project voor de CH = curl_init (); curl_setopt ($), curlopt_urlhttp: //markt. Wat laat. COM API /V /de nieuwe dossiers van de gebruiker: creatingdrew, themeforest. Json'); curl_setopt ($), curlopt_connecttimeout 5); curl_setopt ($CH, curlopt_returntransfer, waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['new-files-from-user']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < IMG - style=" (breedte: 560px; "src =", $json_data['new-files-from-user'][$i]['thumbnail'] "", "" (= < a: //> "", $json_data['new-files-from-user'][$i]['url'], "" > ", $json_data['new-files-from-user'][$i]['item'],'< /a> < /li>";} ECHO'< /ul> ";'Sorry} anders (ECHO, maar was er een verband te leggen tussen de API.'.;), de parameters die zijn de gebruikersnaam en de markt desired.Het is pauze voordat we over dezelfde logica.Hier is mijn laatste dossier een voorbeeld van.De nieuwe dossiers werden, werden nieuwe documenten, die zijn eigen verklaring en van de geplande acties.Het is een willekeurige lijst van een bepaalde op de markt van nieuwe uploaden.Ook weer de metagegevens, ben je vrij om het gebruik en de exploitatie van het dossier, CH = curl_init (); curl_setopt ($), curlopt_urlhttp: //markt. Wat laat. COM API /V1 /nieuwe documenten: Themeforest. Json'); curl_setopt ($), curlopt_connecttimeout, 5); curl_setopt ($- curlopt_returntransfer, waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['random-new-files']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < IMG - style=" (breedte: 560px; "src =", $json_data['random-new-files'][$i]['thumbnail'] "", "" (= < a: //> "", $json_data['random-new-files'][$i]['url'], "" > ", $json_data['random-new-files'][$i]['item'],'< /a> < /li>";} ECHO'< /ul> ";'Sorry} anders (ECHO, maar was er een verband te leggen tussen de API.'.;}, er is niets van je excellentie gezien al hier.We gebruiken een postzegel en de titel van dit geheel.Om ervoor te zorgen dat de terugkeer van alle gegevens, maar je misschien geïnteresseerd is.De produktie van de schoten als volgt: 8.Zoeken, dat is goed, je kan het gebruik van API - om te zoeken naar de gewoonte van op maat gemaakte markt omschreven categorieën van gegevens.De ontwikkelaars dat API - en zoeken, die perfect is bewezen.Laten we een korte zoeken.Weet je nog, je kunt alle gegevens van de gebruiker en de vaststelling van op je website op wat op te zoeken, maar dit is veel meer dan de reikwijdte van deze handleiding, CH = curl_init (); curl_setopt ($CH, curlopt_urlhttp: //markt. Wat laat. COM API /V /zoeken: Themeforest wordpress, schoon. Json'); curl_setopt ($), curlopt_connecttimeout, 5); curl_setopt ($CH, curlopt_returntransfer, waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); $data_count = Count ($json_data['search']) - 1; ECHO'< ul > "; voor (i = 0; I < = $data_count; ik + +) (ECHO'< li> < A: /", $json_data['search'][$i]['url'], ">", $json_data['search'][$i]['description'],'< /a> < /li> ";} ECHO'< /ul>";'Sorry} anders (ECHO, maar er was een probleem een verband te leggen tussen de API.';}, ijsberen, die boven explaining., we hebben nog Onze verzoek URL 's aan de zoektocht naar de set van de., duurt drie parameters, de markt, de categorie te zoeken, en de termijn te zoeken. We hebben searched, hier, voor de term,, schone, in plaats van de controle uit de API - documentatie - en controleer de EVAlles is mogelijk, 9, zoeken.De gebruikers, de gebruikers, de terugkeer van gegevens een bepaalde gebruiker een beetje informatie.Let op, API - sleutel, geen dollar., CH = curl_init (); curl_setopt ($), curlopt_urlhttp: //markt. Wat laat. COM /- /V1 /gebruikers: de herder. Json'); curl_setopt ($), curlopt_connecttimeout, 5); curl_setopt ($CH, curlopt_returntransfer, echt); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege ($ch_data)) {$json_data = json_decode ($ch_data, waar); //print_r ($json_data); de ECHO'< ul > "; - in'< li> de locatie =", $json_data['user']['location'],'< /li> "; - in'< li> de gebruikersnaam =", $json_data['user']['username'],'< /li> "; - in'< li> de verkoop =", $json_data['user']['sales'],'< /li> "; - in'< /ul>";'Sorry} anders (ECHO, maar er was een probleem een verband te leggen tussen de API.';}, nee. We zijn returning informatie van de gebruiker alleen, er is geen reden om niet te voeren. Looping - de data., en 10.Laat, kan je niet meer moet publiceren, waarin het gebruik van,, maar ik zei dat we voor elke openbare set, dit is niets.De vrijlating van de publicatie en de vaststelling van een terugkeer naar de informatie voor de grondstoffen voor drugs.In wezen, is het voor het genereren van documenten.Voor het geval je wilt fragment blijk te geven van deze informatie, vind je het hier, CH = curl_init () dollar; curl_setopt ($CH, curlopt_urlhttp: //markt. Wat laat. COM API /V /vrijgelaten. Json'); curl_setopt ($CH, curlopt_connecttimeout, curl_setopt (5); curlopt_returntransfer Ch. En waar); ch_data = curl_exec dollar (USD curl_close (CH); de dollar; als (').Lege (dollar ch_data)) {% json_data = json_decode ($ch_data, waar); print_r ($json_data); of (ECHO) "het spijt me, maar er is een probleem in verband met de ADI.";}, dank je, we hebben dekking van elke aflevering van de set in de V1 - Lijst!Voel je vrij om op zijn rug, eet wat spek, je verdient het.Dit artikel is gepubliceerd, dat eind vorig jaar in themeforest blog.Onze huidige transplantatie in een populaire artikelen Nettuts+.,,

Release Table
Blog Posts
Active Threads
Number of Files
New Files
Popular Files
New Files From User
Random New Files
Search
User



Previous:
Next Page: