Het gebruik van API -

flickr creëren foto 's, het creëren van een album met flickr API,,,,,,,,,, 8, 10 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, flickr, zonder twijfel, de grootste en beste foto 's van websites op het internet.Veel gadgets, badges en plug - ins, waardoor je op je website laten zien dat je de laatste foto 's van flickr, maar we nemen deze stap tot integratie van flickr en Je foto' s van je website, laat je foto 's, de wind is bijgewerkt.,,,,,, en we zullen Het gebruik van phpflickr flickr API - en het creëren van foto' s.Als de letter "A, P & ik kan de bestrijding van je angsten, geen zorgen, we doen het langzaam en voldoende voorbeelden van de code, kan je een kopie,.,, flickr heeft ook onlangs app van de tuin, dit is een demonstratie van instrumenten, speelgoed en gebruik van de website bevat een aantal nuttige flickr - of interessant.Als je de beheersing van het gebruik van API, kan je je fantasie de vrije loop laten komen met het indienen van de aanvragen van de nieuwe methode voor je.In deze handleiding, heb je een flickr account, en het verkrijgen van een server PHP en peren, profiel, een flickr API - sleutel, phpflickr documenten downloaden, de oprichting van een galerie website laten zien dat we de postzegel (?), om foto 's te laten zien dat we de pagina' s van de foto 's (en in het verleden en de volgende stap 1, navigatie), een flickr API - sleutel, de sleutel is - je je eigen unieke reeks van cijfers en letters, verleent u toegang tot de diensten van flickr.Ga hier: http://www.flickr.com/services/apps/create/apply/, hier moet je beslissen als je moet gebruik maken van flickr commerciële of niet - commerciële doeleinden.Flickr een goede reden, moet je kiezen, wat jij nodig hebt, is een niet - commerciële API - sleutel, dit is mijn keuze voor deze demonstratie. En stap je alle details invullen, moet je met je eigen sleutel, er komt een reeks willekeurige nummers en letters die je ook zo. Zie, een zogenaamde "geheim", nu vergeten.Voor deze oefening moeten we alleen de sleutels; het opschrijven en we moeten snel. Als je het gebruik van API - om een goed instrument of na indiening van de website, misschien wil je wat je bouwt op flickr en de kenmerken van de toepassing van de tuin.Kan je de details van de bewerking van toepassing "in te vullen informatie, met name over het gebruik van de vaardigheden en de communautaire richtsnoeren en aanbevelingen, als je het misbruikt, je verliest het.Stap 2, phpflickr   downloaden, phpflickr is dan Kurt - project.Het is een soort geschreven in PHP flickr API.PHP flickr en terug in het dossier een reeks gegevens, we laten zien dat we de foto 's gedownload kan worden, moeten we op onze webpagina na, met inbegrip van documenten, en zal voor ons doet al het moeilijke werk.De toegang tot de phpflickr.com of meteen naar het downloaden op Google code.In deze demonstratie, we gebruiken een ZIP - bestand: phpflickr-2.3.1 (ZIP),,, en dus het downloaden.In deze handleiding, maar we moeten phpflickr.php peren dossiers en documenten.De website van de bestanden uploaden naar je gids, salaristrap 3 - de fundamentele vaststelling en verdeling van de eenvoudige  , nu hebben we alles wat we nodig hebben in verband met flickr en halen onze foto 's.Laten we twee pagina 's: geef ons de foto' s en een postzegel.De code zal aan het einde van de les worden gebruikt als volledige blz.De code van het monster is, op basis van de documenten in uw werk, of in een map met de wortel van alle documenten.Ten eerste, moeten we tot een map voor phpflickr zijn normale werk.Het creëren van een web in de catalogus van de folder "buffer", schreef haar toestemming (chmod 777).Nu maken we een bladzijde blijkt dat onze postzegel en een eenvoudige oproep.Voorbeelden in de galerie, dit is index.php, ziet het er zo uit, voordat we verder gaan, moeten we een dossier openen config, twee van de belangrijkste variabelen config.Je zult zien dat het maar om twee dingen: de API - en uw sleutel flickr gebruikersnaam.Ten eerste, in de API, je de belangrijkste cijfers van de willekeurige en brief van flickr geven voordat je door.Als je informatie tussen aanhalingstekens.Steek je de sleutel van de API, /dollar belangrijke = "in je flickr API - sleutel van hier, nu je flickr gebruikersnaam; dit is niet je Yahoo het wachtwoord of je flickr screename - maar je flickr gebruikersnaam.Controleer op flickr zien, top pagina 's, die zei: "als je ondertekend..." is de naam.Dus laten we zeggen dat we een variabele: als de gebruikersnaam, /in je flickr gebruikersnaam gebruikersnaam = "hier" dollar je flickr gebruikersnaam; config uploaden, het behoud van... Je hoeft geen veranderingen in de dossiers.Stap 4 - gebouw, een postzegel pagina, naar zichzelf.Dit is een doen we bovenaan de bladzijde, dat alles klaar voor actie, met inbegrip van de ineenstorting van de: zullen we enkele van de voorgaande en volgende van de code, een verdere daling van de pagina 's.We zullen bewijzen dat de pagina 's van de postzegel hangt af van ons, dus we lopen van een eenvoudige verklaring zal vasthouden aan onze pagina' s.Als in de URL 's hebben een "fpage" vraag, worden gebruikt.Of niet, we hebben op de eerste pagina 's, en het,???????PHP /laat de pagina 's van de URL - niet als we op pagina 1 bladzijde (_get dollar = [blz.)._get dollar [blz.]:1;, we phpflickr documenten, met inbegrip van de kern, alles moet communiceren met flickr, met inbegrip van essentiële documenten require_once ('phpflickr /index.php); het vuur, we nu een nieuwe categorie, het gebruik van API - sleutel van ons phpflickr documenten die we eerder. De belangrijkste phpflickr brand, /klasse. F = nieuwe phpflickr ($Bond); phpflickr geld gebruiken, om het proces te versnellen.Het gebruik van databanken met technische opties, maar voor deze les zullen wij eenvoudig in het gebruik zijn map opties.We moeten een map met de naam "buffer", worden geschreven, dat betekent dat het systeem van toegang kunnen krijgen, kan de inhoud ervan te veranderen.Dus de map 777 door je toestemming van deze programma 's.Dan nemen we deze lijn, waardoor het: a - > enablecache ("f", "buffer"); people_findbyusername, zeggen we dat we weer een serie, de dollar = $- > people_findbyusername ($gebruikersnaam); van de serie, we moeten ook je unieke id (je flickr id, ziet er als volgt uit: 11221312 @ N00, hier aangekondigd dat er voor nSID), zoals dit: de enige gebruiker id /ons pakken van $resultaten - nSID = $van de "id" []; en, noemen we people_getpublicphotos methode weer terug naar de generator, foto 's, noemen we de dollar.In deze lijn, we ook door middel van onze identiteit, we hebben online - meer (ongeveer nSID).Het gaat ons niet om de lege verwijst naar "tijdelijk" optie.We willen ook dat we die postzegel (21), en door het aantal pagina 's ($) met betrekking tot bovenaan de bladzijde: $blz. Variabelen van de dollar, de foto' s = f > people_getpublicphotos (nSID dollar, nul, nul, nul, blz. 21, $); en, ten slotte, we moeten een pagina 's is een beetje informatie moeten we aan werken.We creëren we foto 's van toegang tot meer dan $), en trek de totaal aantal bladzijden, plus het bedrag in onze foto' s: $= dollar blz. Foto 's ['] [blz.; ///////totale dollar terug naar pagina = $foto 's ['] [de] totale; ///////weer hoeveel foto 's?> aan ons deel van de gesloten PHP hier af?> nu hebben we alles wat we nodig hebben om de eerste foto 's van onze flickr 21 postzegel zien.We blijven nu pagina 's, nog wat: //europa.eu.int /comm /PHP die beelden, met inbegrip van een eenvoudige oproep link.Laten we een aantal fundamentele: //europa.eu.int /comm /begon te schrijven.Met het;."- de openbare doctype: //europa.eu.int /comm ////////////////NL 1 overgang ook XHTML -" HTTP://www.w3.org /TR /xhtml1 /ook /xhtml1 overgang. Ook de "> < http: //europa.eu.int > < hoofd > < - http-equiv =" inhoud "inhoud" firewall; charset = ISO - 8859 - 1 "/> < titel > NETTUTS flickr galerij demonstratie < /titel > < /hoofd > < lichaam > < H1 > mijn album < /H1 > < div =" '">, zonder hier slechts een gewone; http: //europa.eu.int en de eerste regionale duimnagel.De volgende stap is het invullen van het div "duim en onze postzegel, zoals: aandacht we PHP weer en <?PHP: zullen we gebruik maken van een lus in de foto - en naar het licht, yuan ('), dat is wat we nodig hebben van de postzegel informatie. En kijken wat er aan de hand van de uitleg van de code, in de toelichting: <?PHP /door elke foto   per cyclus ($foto 's'photos] [] ['photo tot foto' s) {    /een afdruk van een link naar de foto 's van     blz, foto' s             ECHO "< - ID; een photo.php href ="?Id = $foto 's van [...] "titel:" kijk naar de foto' s [titel] ">";   $    het gebruik ///////buildphotourl bouwen we de positie van het beeld, en we hopen dat de grootte /geeft de foto 's van Titel           ECHO "< alt (IMG - src =" ";.$f > buildphotourl ($van de foto 's, "Square") "."Breedte =" 75 "hoogte =" 75 "(=". [titel. "Van de dollar; ////////>" nauwe banden met de             ECHO "< />"; ///////- ring)?> < /div > <.- dicht bij de duim div - >, we zijn bijna klaar met de homepage.De kans is, dat je er meer dan 21 foto 's van je, dus we moeten nog wat pagina' s en een in het verleden en de toekomst van de band, we kunnen naar de volgende 21 van de postzegel.Die ziet er als volgt uit:,, de code berust op lijn   noemen we bovenaan de bladzijde dollar.Als we de code van de foto 's op flickr en met $blz. Variabele, weet waar te beginnen terug te kijken naar de lijn, noemen we het "people_getpublicphotos", zal je zien dat we door middel van de $pagina gaat.Deze waarde is deze kleine geen regeling van de ruggengraat.We zullen met de nettowaarde van de activa van een lid van de identiteit van de "open, open label en de definitie van PHP onze" naar "en" toekomst ": de variabele, < P id =" activa "> <?PHP /een eenvoudige oproep de code nog een postzegel = 1 /door na de dollar onder de volgende pagina 's; blz. + 1 dollar = dollar;, laten we met het feitelijke "en" de volgende link, door de inspectie, wij niet in de eerste of laatste pagina' s van de gesloten. Php gesloten "P" etikettering.Als het niet de eerste pagina 's, /als ($blz. > 1) (ECHO "< href ="?Bladzijde = dollar terug "> &" sterk; < > en < /sterk > < ///////////> ";} als niet de laatste pagina als ($blz.= $blz.) (ECHO "< href ="?De volgende pagina = dollar > < sterke > tweede < /sterk > & raquo; < /> ";}?> < /P >, en nu gaan we terug naar toen we begonnen met een waarde van meer over ons te tonen in de Galerie <:,???????PHP /snelle informatie over de ECHO hier op de tribune "< er p> blz. Blz. $< /P >;" ECHO "< p> in totaal $foto 's Galerie < P >";?> en de naleving van de bepalingen en de voltooiing van flickr pagina 's, we worden toegevoegd: p>, < en het gebruik van API - en niet de erkenning of certificering van flickr flickr. < /P > < /body > < /html > dit alles moeten we een bladzijde de laatste 21 foto is door een eenvoudige vorige /navigatie duimnagel.Net als de demo 's.De volgende pagina 's zien we de foto' s.Stap 5 - de oprichting van een pagina met enkele foto 's, en nu hebben we een postzegel, moeten we een bladzijde een volledig beeld, een klik.Dit is photo.php code, het verband van de postzegel.We beginnen met een vergelijkbaar met de index van het blz. Blz., maar het is in plaats van onze blz. We moeten van de postzegel pagina 's foto - identificatie: de overdracht, en het;PHP /nam de foto 's $id = is (ID' _get dollar] [)?_get dollar [id ']: lege; ///////require_once (met inbegrip van essentiële documenten'phpflickr. PHP); ///////de belangrijkste categorie brand phpflickr $f = nieuwe phpflickr ($Bond); ///////- MAP, de bevoegdheid tot vaststelling van de voor de 777 dollar f - > enablecache ("f", "cache") en nu moeten we de foto' s, zoals foto 's van de identiteitskaart, flickr verzamelen wat informatie van de dimensie, die in de foto' s en andere (achtergrond) en het imago van de URL 'S.///////GetInfo, toegang tot de methode, door in de foto - id foto 's = $- $> photos_getinfo ("$", het geheim van de id = nul dollar); ///////door foto - id naar de getsizes recht ons imago PhotoSize dollar = dollar f > van de afmetingen; photos_getsizes ("$id de dollar geheime = nul); ///////willen we de omvang van de gematigde, krijgen we PhotoSize dollar in de frontlinie - afmetingen voor PhotoSize dollar [3]; ///////meer langs de id Foto' s zijn achtergrond, die ons vertellen welke is voor de foto 's en op de hieronder id = $- $> na; photos_getcontext (" $id "); ///////buildphotourl methoden zoals je verwacht van de foto' s van een adres, we hebben foto 's en We moeten terug naar het beeld van de dollar http://farm4.static.fli URL zoals de omvangCkr.com/3108/3175330082_0bf4b22e47.jpg dollar photourl = f > buildphotourl ($van de foto 's, ""); ///////- zeggen dat we foto' s van wie de eigenaar is.Dit is een zeer belangrijk onderdeel van ons en ik hoop dat we, met inbegrip van de galerij, maar we foto 's, en niet in de andere foto' s trekken gebruikers - meer uitleg in de toelichting van de eigenaar, uiteindelijk $=% ["eigenaar" foto 's "] [] [naam" Onze hoop alleen foto' s van ///////als het van ons - dus als we gebruikersnaam is dezelfde eigenaar van de foto 's...We zullen de pagina 's geschreven, en toon het ///////voor meer informatie, die aan het einde van de les ($gebruikersnaam = $eigenaar) {?>, nu ons doel is de pagina 's en sappig.Met het;."- de openbare doctype: //europa.eu.int /comm ////////////////NL 1 overgang ook XHTML -" HTTP://www.w3.org /TR /xhtml1 /ook /xhtml1 overgang. Ook de "> < http: //europa.eu.int > < hoofd > < - http-equiv =" inhoud "inhoud" firewall; charset = ISO - 8859 - 1 "/> <.Laten we naar binnen gaan onmiddellijk naar de foto 's met de titel:% GT% < titel > <?PHP /we toegang tot de netwerken en de post als de foto 's... Foto' s van $van de titel van het document [titel van foto 's.   ECHO $?> < /titel > < link href = "- stijl." "'rel = = stylesheet" tekst /CSS "> < /hoofd > < lichaam > < H1 > vrije vertaling < /H1 > < div =" foto' s "> <???????PHP photo's. ///////de titel was ECHO "< h2> $photo[title]<; ////////h2>" de foto zelf, dat is waar we recognise $photoUrl van boven. De photo's URL, we zijn ook accessing de $size - is dat wij, breedte en hoogte van de eerdere to get the title. //////////////en maken het ook weer? De link naar de versie op flickr voor goede maatregel ECHO "< a href=\\" http://flickr.com/photos/$username/$photo[id]/\\ "title=\\" oog $photo[title] op flickr ">;" ECHO "< IMG - src=\\" $photoUrl\\ "width=\\" $size[width]\\ "height=\\" $size[height]\\ "alt=\\" $photo[title]\\ "ECHO" /> "; /a> < ///////;"; de photo's "ECHO" < p> $photo[description]< p>; /; "?> < /div > <.Einde van de foto 's... > en nu hebben we de foto' s...We zijn bijna klaar.Dit laatste punt is misschien een beetje lastig, maar laat het niet sluiten.Het moet met een foto van de achtergrond, zoals in het kader van foto 's, is een stroom, een van hen is een oude.Als de mensen zien dat je flickr galerij.De reden waarom er veel van de code is omdat dit het beste, moeten we eerst kijken of er een foto in de huidige of na foto 's.Zo niet, we willen niet dat we een verband zal de normale en de tekst van een virtuele beeld (noimg. Papoea - Nieuw - Guinea), < div = "kader" > <?PHP /als er eerder een foto 's...Als (context [] [id ''prevphoto]) (ECHO "< href ="?= "kader"] ['prevphoto dollar. ['id "]." "de titel:" er "[] [achtergrond. Dollar'prevphoto titel]". "> < IMG - src =". "Dollar'prevphoto] ['thumb context van [de]." "de breedte =" 75 "hoogte = 75 /> < />";} {///////of als niet aan de vulling ECHO "< IMG - src =" noimg. Papoea - Nieuw - Guinea "breedte =" 75 "hoogte =" 75 "(=" geen foto' s "/>";}; ///////als er sprake is van een foto...Als (context [] [id ''nextphoto]) (ECHO "< href ="?= ".$context['nextphoto']['id'].", "title=\\" de volgende: ".$context['nextphoto']['title'].", "> < IMG - src=\\".$context['nextphoto']['thumb']. "," width=\\ "75\\" height=\\ "75\\" /> < /a> "als het niet anders;} {///////- show de mensen Het beeld aan ECHO '< IMG - src=\\" noimg.png\\ "width=\\" 75\\ "height=\\" 75\\ "alt=\\" nr. Photo\\ "/>";}; ECHO "< /div>;" ECHO "< ///////p>"; als er een is a Vorige link, een link - als het niet, net als de tekst ($context['prevphoto']['id']) {echo "< a href=\\"?= "kader"] ['prevphoto dollar. ['id "]." "de titel:" er "[] [achtergrond. Dollar'prevphoto titel]". "> &"; en < /> ";} {ECHO' s of" & "Op blz.; 's"); "; ///////



Previous:
Next Page: