Indlæg tagget med php
| Ældre indlæg | Side 1/6 | 2 3 4 5 6 |
Hvis du er aktiv i blogosfæren, er du sikkert stødt på Commentluv. Commentluv er et plugin til Wordpress, der i alt sin enkelthed henter dit seneste blogindlæg, når du afgiver kommentar på de sider, som har dette slået til. Dette gør at du, for det meste, får et godt do-follow link, med den helt rigtige ankertekst.
Ideen bag commentluv er fantastisk, og dette var en af de features jeg simpelthen måtte implementere her på bloggen, selvom jeg ikke bruger Wordpress. Princippet bag Commentluv er enkelt:
Find RSS feed på det oplyste website Hent link og titel på seneste blogindlæg fra RSS feed Gem dataOvenstående lyder jo simpelt, og det er det faktisk også. Vi skal bruge 2 funktioner, en til at finde et evt. RSS feed ud fra en given url, og en til at hente og behandle RSS feedet.
PHP Funktion til at finde RSS feed på et websiteI mit blogindlæg Tutorial - Håndtering af FTP i PHP del 1 så vi på hvordan du kunne håndtere FTP upload/download mm via de indbyggede FTP funktioner i PHP. Men hvad nu hvis man sidder på en host hvor disse funktioner er slået fra? Hvis cURL er slået til på serveren, ja så er løsningen her. Jeg sad tilfældigt og surfede dokumentationen til cURL (curl()), og så at det var muligt, så det måtte jeg lige afprøve, hvilket blev til følgende kode:
Personligt foretrækker jeg nu de indbyggede FTP funktioner, men ovenstående kode virker også ganske fint.
Funktionen array_map() er nok en af de mest oversete funktioner i PHP, når det kommer til håndtering af arrays (i det kode jeg har set). array_map() gør kort fortalt det at den kører en funktion på alle elementer af et array.
Når man fx ønsker at gøre alle bogstaver store på alle værdier i et array ser jeg ofte følgende:
Dette fungerer også rigtigt fint, men samme opgave kan klares med et enkelt kald til array_map() - smartere og noget hurtigere:
array_map() tager funktionsnavnet som første parameter og vores array som andet parameter. Og vupti så har vi udført samme opgave som ovenover. Et brugbart eksempel
Ovenstående eksempel er måske ikke det mest brugbare, men hvad med at køre stripslashes på alle felter fra en query fra mysql på en gang i stedet for at gøre det på alle felter enkeltvis?
array_map() kan også sende dit array igennem dine egne funktioner, lad os sige vi ønsker at kunne køre stripslashes() på enten et array eller en almindelig streng i samme funktion:
Når man skal bruge filendelsen for en fil, findes der mange gode og brugbare metoder - men hvorfor ikke bare bruge PHPs egen funktion?
I dag da jeg sad og surfede en gammel nyhedsgruppe faldt jeg over følgende funktion fra about.com:
Denne funktion var rent faktisk blevet anbefalet af flere, hvilket undrede mig - det er omtrent den største omvej, til at få fat på filendelsen, jeg nogen siden har set. Af ren nysgerrighed måtte jeg så se hvad folk ellers anbefalede rundt omkring, og her er et par af de metoder der synes at være populære:
strrchr() metoden ser rent faktisk ganske fornuftig ud, men specielt preg_replace() metoden virker som totalt overkill, og spild af kræfter for PHP.
For godt et år siden skrev jeg en simpelt funktion til fx at pinge overskrift.dk (Blog Ping v0.5) - Denne funktion brugte cURL til at udsende pings med. Dengang lovede jeg faktisk en god gammeldags fsocket løsning, til dem som ikke havde curl på deres server - dette blev dog aldrig rigtigt til noget. Nu er den her så, PHP Blog Ping Version 1.0 - som bruger cURL hvis curl er installeret og ellers bruger fsock:
Håber funktionen kan bruges - filen kan også hentes her: PHP Blog Ping v1.0
| Ældre indlæg | Side 1/6 | 2 3 4 5 6 |
