Archive for augustus, 2008

Hoe het toevoegen van een Cool Label Cloud aan een WordPress Blog

Gepost in WordPress door ShortLikeAFox op 27 augustus, 2008

Is dat niet cool? Ik denk dat het cool. Het is een zeer aanpasbare tag cloud beschikbaar met de titel plugin WP-Cumulus. Om dat is net zo eenvoudig als het downloaden van de link, de installatie zoals elk plugin, het aanpassen ervan, en de toevoeging van deze regel code waar je wilt laten zien: <? Php wp_cumulus_insert ();?>.

Have fun!

| Reacties

Hoe het toevoegen van een inhoudsopgave aan een WordPress Blog

Gepost in WordPress door ShortLikeAFox op 27 augustus, 2008

Dus u een WordPress blog en wilt toevoegen van een inhoudsopgave of sitemap. No Problem. Download gewoon de Dagon Design Sitemap Generator. Ik gebruik die plugin voor deze site en het is zeer flexibel aanpassen aan uw behoeften. Ik heb persoonlijk geconstateerd dat het beter werkt dan veel van de andere sitemap / inhoudsopgave generatoren die er zijn.

| Reacties

Hoe een afbeelding te verdelen in meerdere beelden met behulp van PHP

Gepost in functies, php door ShortLikeAFox op 26 augustus, 2008

Dus je wilt breken een groot beeld in meerdere kleinere afbeeldingen? Geen probleem. Dit lijkt een duistere probleem, maar er zijn meerdere redenen zou je dit willen doen. Misschien wilt u een visuele schuifdak puzzel. Of misschien bent u het draaien van een unieke WordPress thema. Of wilt u een collage maken of iets dergelijks. Het is werkelijk niet uit waarom je wilt dat een afbeelding op te splitsen in kleinere afbeelding, PHP maakt deze taak gemakkelijk. Het voorbeeld hieronder gaat het uitsluitend om jpegs. Het veranderen van de functie om te gaan met andere vormen van de beelden zou niet zo moeilijk.

<? php
/ / Deze functie zal een beeld splitsen in een aantal middelgrote even kolommen en rijen.
functie split_image ($ number_of_rows, $ number_of_cols, $ path_to_image, $ bestandsnaam) (

/ / $ number_of_rows = # rijen je wil;
/ / $ number_of_cols = # cols van de gewenste
/ / $ path_to_image = het pad naar de map waarin de afbeelding zich bevindt, zoiets als: / home / content / gebruikersnaam / html / lijst / uploads /
/ / $ bestandsnaam = De bestandsnaam van de afbeelding: archery.jpg, enz.

/ / Parse pad voor de verlenging
$file_name); $ info = pathinfo ($ path_to_image. $ bestandsnaam);

/ / zorg ervoor dat we te maken hebben met een jpeg
($info[ 'extension' ]) == ‘jpg’ ) || ( strtolower ($info[ 'extension' ]) == ‘jpeg’ ) ){ if ((strtolower ($ info [ 'extensie']) == 'jpg') | | (strtolower ($ info [ 'extensie']) == 'jpeg')) (

/ / Laden van beeld en krijg beeldformaat
); $ source = imagecreatefromjpeg ( "($ path_to_image) ($ bestandsnaam)");
$ width = imagesx ($ source); / / Zoek de breedte
$ hoogte = imagesy ($ source); / / Zoek de hoogte
segment_width $ = $ breedte / $ number_of_cols; / / Bepaal de breedte van de afzonderlijke segmenten
segment_height $ = $ hoogte / $ number_of_rows; / / Bepaal de hoogte van de afzonderlijke segmenten

for ($ col = 0; kol $ <$ number_of_cols; $ kol + +)
(

for ($ row = 0; $ row <$ number_of_rows; $ row + +)
(

, $col, $row ); $ fn = sprintf ( "img% 02d_% 02d.jpg", $ col, $ row);
); //I print the image name here, so that the process shows itself as it runs echo ( "$ fn"); / / print ik het beeld hier niet opgeeft, zodat het proces toont zich als het draait
$ im = @ imagecreatetruecolor ($ segment_width, $ segment_height);
imagecopyresized ($ im, $ source, 0, 0, $ * $ kol segment_width, $ row * $ segment_height, $ segment_width, $ segment_height, $ segment_width, $ segment_height);
$ file = "test.jpg";
/ / Sla de afbeeldingen
, 100 )) //The destination will be something like /home/content/c/h/d/images/$fn if (imagejpeg ($ im, "INSERT BESTEMMING HIER", 100)) / / De bestemming wordt iets als / home / content / c / h / d / images / $ fn

echo ( "is geboekt! <br/>");

)

)

)

)

?>

| Reacties

Hoe kunt u functioneren PHP code in uw WordPress Posts

Gepost in WordPress, php door ShortLikeAFox op 17 augustus, 2008

Wil je gebruik kunnen maken van PHP in uw WordPress blog posts en pagina's. Dat is geen probleem. Gewoon met <? Php ... ... ..?> Gaat het maken WordPress kwaad, tenzij je een plugin installeren eerst. Er zijn enkele plugins die er die beweren dat deze mogelijkheden bieden, maar degene die ik heb gevonden werkt het beste is Exec-PHP. Om te beginnen met behulp van PHP-code als volgt te werk:

  1. Download Exec-PHP
  2. Installeer het net als u elke plugin (De bovenstaande link en readme-bestand doorloopt u hierover)
  3. Als u momenteel gebruikt, moet u uitschakelen van de WYSIWYG-editor. Om dit te doen, ga naar Users -> Uw profiel en verwijder het vinkje bij het gebruik van de visuele editor bij het schrijven checkbox
  4. Begin met het invoeren php code zoals u dat normaal zou doen: <? Php .... Code komt hier?>

Zo eenvoudig is het!

| Reacties

Hoe maak en gebruik dynamisch vernoemd variabelen met PHP

Gepost in php door ShortLikeAFox op 17 augustus, 2008

Dus u wilt gebruik maken van dynamische variabele namen in uw code. Geen probleem. Stel, je hebt 100 variabelen de naam dog0, dog1, dog2, ...., Dog98, dog99. Waarom zou u gebruik wilt maken van 100 variabelen zoals deze in plaats van een array is dan mij, maar het maakt niet uit voor dit voorbeeld. Voor het instellen van deze variabelen in een korte lus kunt u het volgende:

0 ; $i < 100 ; $i ++ ){ for ($ i = 0; $ i <100; $ i + +) (

; $ variabelenaam = 'hond $ i ";
variabelenaam = $ $ $ i; / / sets dog1 tot $ 1, $ dog2 tot 2, $ hond 34 tot en met 34, etc ....

)

Nu kun je zeggen dat je wilde om toegang te krijgen tot al deze variabelen. Je kan gebruik maken van de volgende:

0 ; $i < 100 ; $i ++ ){ for ($ i = 0; $ i <100; $ i + +) (

; $ variabelenaam = 'hond $ i ";
echo ( "<br/>");
echo ( "$ variabelenaam:");
echo ($ $ variabelenaam);

)

Deze lus wordt afgedrukt:

dog0: 0
dog1: 1
dog2: 2
dog3: 3
dog4: 4
dog5: 5
dog6: 6
dog7: 7
dog8: 8

etc ... helemaal naar
dog99: 99

| Reacties

Hoe Intergrate ISBN-toegang op uw webpagina's met behulp van PHP

Gepost in php door ShortLikeAFox op 12 augustus, 2008

ISBN-nummers of International Standard Book Numbers zijn nuttig identificatienummers die kunnen worden gebruikt om informatie te vinden over individuele boeken. Als u wilt integreren ISBN-zoekopdrachten in uw web applicaties PHP maakt het uitvoerbaar.

Stap een: ISBNdb.com is een heeft een API waarmee gebruikers van het web toegang tot hun database met ISBN-records. Hier is hun eigen beschrijving van de API:

ISBNdb.com 's remote access application programming interface (API) is ontworpen om andere websites en de standalone-toepassingen maken gebruik van de enorme verzameling van gegevens verzameld door ISBNdb.com sinds 2003. Zoals ik dit artikel schrijf is in juli 2005, worden de gegevens bevat bijna 1800000 boeken; bijna 3000000 miljoen records bibliotheek; bijna een miljoen onderwerpen; honderdduizenden auteur en uitgever parsed records uit de bibliotheek gegevens; meer dan 10000000 records van de feitelijke en historische prijzen.

Voor het gebruik van deze API moet u eerst registreren. Registratie is letterlijk seconden. Daarna moet u een sleutel. Toetsen kunt u rechtstreeks toegang tot de ISBN-database van uw eigen code. De ISBNdb.com website maakt het opzetten van sleutels eenvoudig.

Stap twee: Nu kunt u beginnen met het schrijven van code om interageren met de database. Een verzoek om een ISBN-nummer opzoeken zal er ongeveer zo uitzien:

$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ isbnQuery";

U voegt uw toegang sleutel in de plaats van XXXXXX. $ IsbnQuery zou het ISBN nummer dat u geïnteresseerd bent $ isbnData is een XML-bestand. Om toegang te krijgen tot deze gegevens moet u uw code laten weten wat zij zich bezighoudt. Zoiets als dit werkt:

) ; $ xmlData = @ simplexml_load_file ($ isbnData) or die ( "geen bestand geladen");

Nu hebt u toegang tot individuele gesprekken met variabelen als dit:

]->Title ; $ title = $ xmData-> Boekenlijst [0] -> BookData [0] -> titel;

Hier is een compleet werkend voorbeeld:

<? php

$ Searchquery = "9780684801223"; / / Het ISBN-nummer voor Ernest Hemingway's Old Man and the Sea
$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ Searchquery"; / / XXXXXX Vergeet niet te vervangen met je eigen toegangssleutel
) ; $ xmlData = @ simplexml_load_file ($ isbnData) or die ( "geen bestand geladen");
]->Title ; $ title = $ xmlData-> Boekenlijst [0] -> BookData [0] -> titel;
]->AuthorsText ; $ = $ xmlData auteurs-> Boekenlijst [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ publisher = $ xmlData-> Boekenlijst [0] -> BookData [0] -> PublisherText;

); echo ( "$ title <br/>");
); echo ( "$ auteurs <br/>");
); echo ( "$ publisher <br/>");

/ / Dit voorbeeld prints:
/ / De oude man en de zee
/ / Ernest Hemingway
/ / New York: Scribner Paperback Fiction, 1995.

?>

| Reacties

Hoe helpt gebruikers eenvoudig insluiten video's op een site SMF

Gepost in SMF (Simple Machines Forum) door ShortLikeAFox op 10 augustus, 2008

Dus je bent verantwoordelijk voor het opzetten van een Simple Machines Forum gebaseerd site en willen een sluitende manier om gebruikers de mogelijkheid geven om embed video's van populaire video-sites (YouTube, Google Video, IGN, etc.). Je zou kunnen liggen toch bang dat die gebruikers in staat stelt om gewoon gebruik maken van de code voor het insluiten van de individuele sites, want God weet wat het resultaat zal zijn. De oplossing voor dit probleem is zo simpel als maar zijn kan. Karl Benson schreef een wijziging pakket dat maakt video inbedden zo eenvoudig is als knippen en plakken van de URL van de pagina verschijnt de video-inch Dit pakket werkt voor meer dan 150 sites en heet AEVAC (Audio Embed Video / Audio Clips). De meest recente versie is versie 3.1.2 en kan hier worden gevonden.

Dit is een mod ik ten zeerste aanbevelen. Gebruikt correct heeft het potentieel aanzienlijk te verminderen van de frequentie en de ernst van de forum beheerder hoofdpijn.

| Reacties

Hoe om te bevestigen dan een e-mail adres met behulp van PHP

Gepost in php door ShortLikeAFox op 5 augustus, 2008

Dus je moet de bevestiging van een gebruiker het e-mailadres? Geen probleem. Er zijn veel redenen om te eisen dat e-mail een bevestiging, en PHP maakt het eenvoudig.

E-mail bevestiging kan worden voltooid, is dat deze stappen:

  1. Vraagt de gebruiker om alle informatie die u nodig hebt van hen (met inbegrip van hun e-mailadres)
  2. Voer deze gegevens in een database
  3. Stuur de gebruiker een e-mail met een speciale bevestiging sleutel
  4. "Unlock" de gegevens in de database eenmaal op de bevestig-knop is ingevoerd.

Hoe dit te doen:

<? php

/ / Laten we eerst eens verbinding te maken met de database

$ gebruikersnaam = "dbUserName";
$ host = "dbHost";
$ my_password = "dbPassword";
$ db_name = "dbname";

/ / Maak verbinding met de server en selecteer database.
, "$user_name" , "$my_password" ) or die ( "cannot connect to server" ); mysql_connect ( "$ host", "$ gebruikersnaam", "$ my_password") or die ( "kan geen verbinding maken met server");
) or die ( "cannot select DB" ); mysql_select_db ( "$ db_name") or die ( "niet kunt kiezen DB");

/ / De volgende regel in feite gevraagd of de gebruiker dient te beschikken over de vorm weergegeven. Lees een beetje als je wilt zien waar de variabelen zijn afkomstig uit

(@ $_GET [ 'first' ] == "no" ) && ! (@ $_GET [ 'confirm' ] == "yes" ){ if (! (@ $ _GET [ 'eerste'] == "nee") & &! (@ $ _GET [ 'bevestigen'] == "ja") (
/ / Sinds dit is de eerste pagina's weer te geven en geen bevestigingscode is opgenomen we moeten weergeven van het formulier voor de gebruiker in te vullen
/ / Dit formulier neemt slechts een argument (de gebruiker het e-mailadres).
?>

method= "post" action= "index.php?first=no" > <form name= "emailConfirmation" method= "post" action= "index.php?first=no">

<table align="center">
<tr>
<td>
type= "text" id= "email" size= "30" /> E-mailadres: <input name= "email" type= "text" id= "email" size= "30" />
</ td>
</ tr>
<tr>
<td align="center">
name= "Submit" value= "Submit" /> <input type= "submit" name= "Submit" value= "Submit" />
</ td>
</ tr>
</ table>
</ form>

<? php

)

/ / als het formulier is ingevuld, moeten we voor het genereren van een bevestigingscode, plaatst u de bevestigingscode in en de gebruiker e-mail in een database, en stuur een e-mail naar het e-mailadres.
[ 'first' ] == "no" ){ //if the form has been filled out… elseif (@ $ _GET [ 'eerste'] == "nee") (/ / als het formulier is ingevuld worden ...

/ / is_valid_email_address is NIET geldig php-functie. Plaats uw eigen e-mailadres controlerende functie hier ...
is_valid_email_address( $_POST [ 'email' ])) if (! is_valid_email_address ($ _POST [ 'email']))

); echo ( "Sorry! Het e-mailadres dat u heeft opgegeven is niet geldig.");

/ / Als het e-mailadres verschijnt geldig en veilig ...
else (

]); $ email = ($ _POST [ 'email']);
/ / Maak een bevestigingscode hier. Dit is de manier waarop ik ervoor kiezen om het te doen, maar er zijn talloze manieren om dat zal werken.
( rand ())); $ CONFIRMATION_CODE = md5 (uniqid (rand ()));
/ / Alles is min of meer OK om te treden in de database en vervolgens een e-mail sturen naar de gebruiker
$ query = "INSERT INTO emailConfirmationTable (user_email, con_code) VALUES ( '$ email', '$ CONFIRMATION_CODE')";
("Config Error 2223 "); $ result = mysql_query ($ query) or die ( "Config Error 2223");
/ / Stuur de e-mail
$ tot = $ email;
$ subject = "Je voorbeeld bevestiging shortlikeafox"; / / Van
$ header = "from: shortlikeafox <info@shortlikeafox.com>";
/ / Uw bericht
$ bericht = "Uw Comfirmation link! \ r \ n";
$ bericht .= "Klik op deze link om uw account te activeren \ r \ n";
$ bericht .= "Deze koppeling met vervalt wanneer ik het gevoel dat het leeg maken van de onbevestigde berichten (iedere week of zo) \ r \ n";
$ bericht .= "http://www.shortlikeafox.com/simple-email-confirmation-example/index.php?confirm=yes&confirmCode = $ CONFIRMATION_CODE \ r \ n";
$ verzondenberichten = mail ($ aan, $ onderwerp, $ message, $ header);

); echo ( "Uw bevestiging per e-mail is verzonden!");

)

)
/ / Als de gebruiker vond dit script van een link in zijn e-mail, bevestigt ....
[ 'confirm' ] == "yes" ){ elseif (@ $ _GET [ 'bevestigen'] == "ja") (
/ / Maak de confirmCode relatief veilig te gebruiken

[ 'confirmCode' ]); $ confirmCode = mysql_real_escape_string (@ $ _GET [ 'confirmCode']);

$ query = "SELECT * FROM emailConfirmationTable WAAR con_code = '$ confirmCode' EN is_confirmed ='0 ';"
( "Error 234234" ); $ result = mysql_query ($ query) or die ( 'Fout 234234 ");
$ nRows = mysql_num_rows ($ result);
1){ if ($ nRows == 1) (
$ query = "UPDATE emailConfirmationTable SET is_confirmed ='1 'WHERE con_code =' $ confirmCode '";
( "Config Error 222231231233 " ); $ result = mysql_query ($ query) or die ( "Fout 222231231233 Config");
if ($ resultaat)
); echo ( "EMAIL BEVESTIGD!");

)
anders

); echo ( "Kon niet bevestigen E-mail ');

)

?>

Het is heel belangrijk om te onthouden bij de validering van de informatie die de gebruiker voegt in welke vorm dan ook. Ik heb niet meer een functie voor e-mail adres validatie hierboven, maar een goede plek om te starten is Cal Henderson van het e-mailadres validatie functie vindt u hier.

Als je wilt zien dit script in actie, dan kunt u dat doen hier.

| Reacties