Archyvas už rugpjūčio, 2008

Kaip pridėti Nemokama Tag Cloud į WordPress blog

Posted in WordPress by ShortLikeAFox dėl rugpjūtis 27, 2008

Ar ne todėl, kad gerai? Manau, kad kietas. Tai labai pritaikoma žymelę Debesuota galima su įskiepiai pavadinimu WP-Cumulus " . Kaip jis taip pat lengva, kaip jį atsisiųsti iš saitą,, įdiegiant ją kaip ir bet įskiepiai, jį pritaikyti ir papildyti šį kodą, kur norite jį rodyti: <linija? Php wp_cumulus_insert ();?>.

Have fun!

Kaip pridėti Turinys lentelė prie WordPress blog

Posted in WordPress by ShortLikeAFox dėl rugpjūtis 27, 2008

Taigi paleidus WordPress dienoraštį ir norite pridėti turinį arba Sitemap lentelė. Jokių problemų. Tiesiog atsisiųskite Dagon Design Sitemap Generator. naudoti, kad įjungti šią svetainę ir ji yra labai keisti, kad atitiktų jūsų poreikius. Aš asmeniškai nustatyta, kad ji veikia geriau nei daugelis kitų žemėlapis / Turinys generatoriai ten.

Kaip padalinti Vienas paveikslėlį į keletą nuotraukų Naudojant PHP

Posted in funkcijas , PHP , padarytais ShortLikeAFox dėl rugpjūtis 26, 2008

Taigi jūs norite nutraukti vieną didelį vaizdą į kelis mažesnius vaizdų? Jokių problemų. Tai gali atrodyti kaip neaiški problema, bet yra keletas priežasčių, kodėl jūs norėjo tai padaryti. Gal norite sukurti vizualaus stumdomas dėlionė . O gal dirbate unikali WordPress tema . O gal norite sukurti tam tikros formos koliažas. Tai tikrai neturi reikšmės, kodėl norite padalinti vaizdas į mažesnius vaizdas, PHP daro šią užduotį lengva. Toliau yra susijęs tik su jpeg pavyzdyje. Pakeitus funkcijos spręsti su kitų rūšių vaizdai nebus, kad sunku.

<? Php
/ / Ši funkcija bus padalinti vaizdas į eilučių skaičių vienodai dydžio stulpelių ir.
funkcija split_image ($ number_of_rows, $ number_of_cols, $ path_to_image, $ nazwa_pliku) (

/ / $ Number_of_rows = # eilučių norite;
/ / $ Number_of_cols = skaičius stulpeliai norite
/ / $ Path_to_image = aplanko vaizdas yra, kažką panašaus į: / home / content / vartotojo_vardas / html / list / nuotraukos /
/ / $ FILE_NAME = paveikslėlio failo vardas: archery.jpg ir tt

/ / Ardyti kelią pratęsimo
$file_name); $ Info = pathinfo ($ path_to_image. $ Nazwa_pliku);

/ / Įsitikinkite, mes susiduriame su jpeg
($info[ 'extension' ]) == 'jpg' ) || ( strtolower ($info[ 'extension' ]) == 'jpeg' ) ){ if ((strtolower ($ info ['pratęsimo']) == "jpg") | | (strtolower ($ info ['pratęsimo']) == "jpeg")) (

/ / Įkelti vaizdą ir gauti vaizdo dydis
); $ Source = imagecreatefromjpeg ("($ path_to_image) ($ FILE_NAME)");
$ Width = imagesx ($ source); / / Ieškoti plotis
$ Height = imagesy ($ source); / / Ieškoti aukštis
$ Segment_width = $ plotis / $ number_of_cols / / Nustatykite segmentų plotis atskirų
$ Segment_height = $ aukštis / $ number_of_rows / / Nustatykite segmentų aukštis atskirų

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

($ 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") / / aš Spausdinti vaizdą pavadinimą čia, kad procesas rodo save kaip ji veikia
$ Im = @ imagecreatetruecolor ($ segment_width, $ segment_height);
imagecopyresized ($ im, $ šaltinis, 0, 0, $ col * $ segment_width, $ row * $ segment_height, $ segment_width, $ segment_height, $ segment_width, $ segment_height);
$ Failas = "test.jpg";
/ / Įrašyti vaizdai
, 100 )) //The destination will be something like /home/content/c/h/d/images/$fn if (imagejpeg ($ im, "INSERT PASKIRTIES čia", 100)) / / paskirties vieta bus kažkas panašaus į / home / content / C / H / D / images / $ fn

echo ("buvo! <br/>");

)

)

)

)

?>

Kaip įtraukti veikimo PHP kodą į savo WordPress Žinutės

Posted in WordPress , Php pagal ShortLikeAFox apie 17 rugpjūtis 2008

Taigi jūs norite, kad būtų galima naudoti PHP jūsų WordPress dienoraštį žinutes ir puslapių. Tai nėra problema. Tiesiog naudojant <? Php ... ... ..?> Ketina padaryti WordPress piktas, jei įdiegti įskiepiai pirma. Yra keletas įskiepių ten, kad teiginys, kad suteikia tokią galimybę, tačiau vienas, kad aš rasiu veikia geriausiai yra Exec-PHP . Jei norite pradėti naudoti PHP kodo, atlikite šiuos veiksmus:

  1. Parsisiųsti Exec-PHP
  2. Įdiekite ją kaip ir bet kurį įskiepiai (saitą aukščiau ir README failą jums parodysime tai)
  3. Jei šiuo metu naudojate, jums turi išjungti WYSIWYG redaktoriumi. Norėdami tai padaryti, eikite į Vartotojai -> Jūsų profilio ir nuimkite Naudokite vizualių redaktorių rašant langelį
  4. Pradėkite rašyti PHP kodą kaip paprastai: <? Php .... Kodas eina čia?>

Tai viskas yra į jį!

Kaip sukurti ir naudoti Dinamiškai Pavadinta Kintamieji PHP

Posted in PHP , padarytais ShortLikeAFox dėl rugpjūtis 17, 2008

Taigi jūs norite naudoti dinaminį kintamąjį pavadinimų į savo kodą. Jokių problemų. Tarkime, turite 100 kintamųjų pavadintas dog0, dog1, dog2, ...., Dog98, dog99. Kodėl Jūs norite naudoti 100 kintamųjų, kaip tai vietoj masyvo tai ne man, bet nesvarbu, šiame pavyzdyje. Norėdami nustatyti šių kintamųjų greitai linijos galima naudoti taip:

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

; $ Variablename = "šuns $ i";
$ $ Variablename = $ i; / / daug $ dog1 į 1, $ dog2 2, $ šunų 34-34, ir tt ....

)

Dabar tarkim tu nori gauti prieigą prie visų šių kintamųjų. Galima naudoti taip:

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

; $ Variablename = "šuns $ i";
echo ("<br/>");
echo ("$ variablename:");
echo ($ $ variablename);

)

Šis ciklas nuotraukas:

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

itp ... visą kelią iki
dog99: 99

Kaip Intergrate ISBN Access interneto puslapius PHP

Posted in PHP , padarytais ShortLikeAFox dėl rugpjūtis 12, 2008

ISBN ar tarptautinis standartinis knygos numeriai yra naudingos tapatybės nustatymo, kuris gali būti naudojama ir siekiant rasti informacija apie atskirų knygas. Jei norite integruoti ISBN paieška "savo interneto programų PHP leidžia Vykdytinas.

Pirmas žingsnis: ISBNdb.com yra sukūrė API, kuri leidžia vartotojams iš viso interneto, galėtų naudotis savo duomenų baze ISBN įrašus. Čia yra jų aprašymas API:

ISBNdb.com 's nuotolinės prieigos taikomųjų programų sąsaja (API) yra skirtos tam, kad kitas tinklapis ir autonominė programos naudoja didžiulis duomenų surinkta ISBNdb.com nuo 2003 metų. Kaip šio raštu, 2005 m. liepos duomenys apima beveik 1.800.000 knygas; beveik 3.000.000 mln Fonoteka; beveik milijonas dalykų, šimtai tūkstančių autorius ir leidėjas įrašus apdoroti iš bibliotekos duomenų, daugiau kaip 10000000 įrašus esamų ir istorinių kainos.

Norėdami naudoti šį API pirmiausia turite užsiregistruoti. Registracija užtrunka pažodžiui sekundžių. Po to, jums reikia sukurti mygtuką. Klavišai leidžia tiesiogiai prieiti prie duomenų bazės ISBN iš savo kodo. ISBNdb.com Tinklalapyje pateikiami steigiant raktai lengva.

Antras žingsnis: Dabar jūs pradėkite rašyti kodą bendrauti su duomenų baze. Už ISBN paieškos užklausa bus atrodyti taip:

Galima būtų įrašyti jūsų prieigos raktas XXXXXX vieta. $ IsbnQuery būtų ISBN numerį Jus dominančią $ isbnData yra XML failas. Norėdami prieiti prie šios duomenų, kurių reikia, kad jūsų kodas nežinote kas tai yra susiję su. Kažkas panašaus tai veiks:

) ; $ XmlData = @ simplexml_load_file ($ isbnData) or die ("niekas failą pakrauta");

Dabar galite prisijungti prie atskirų kintamųjų su skambučiais, panašų į šį:

]->Title ; $ Pavadinimas = $ xmData-> BookList [0] -> BookData [0] -> Pavadinimas;

Čia yra pilnas darbo pavyzdys:

<? Php

$ Searchquery = "9780684801223" / / Jūra ISBN Ernest Hemingway's Old Man ir
$ IsbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ Searchquery" / / Nepamirškite pakeisti XXXXXX su savo prieigos klavišo
) ; $ XmlData = @ simplexml_load_file ($ isbnData) or die ("niekas failą pakrauta");
]->Title ; $ Pavadinimas = $ xmlData-> BookList [0] -> BookData [0] -> Pavadinimas;
]->AuthorsText ; $ Autorių = $ xmlData-> BookList [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ Publisher = $ xmlData-> BookList [0] -> BookData [0] -> PublisherText;

); echo ("$ pavadinimas <br/>");
); echo ("$ autorių <br/>");
); echo ("$ leidėjas <br/>");

/ / Šis pavyzdys nuotraukas:
/ / Vyras ir jūroje
/ / Ernest Hemingway
/ / New York: Scribner Minkštas Fiction, 1995.

?>

Kaip, siekiant padėti vartotojams lengvai įdėti YouTube ant SMF Svetainės

Posted in SMF (Simple machine Forumas) iki ShortLikeAFox dėl rugpjūtis 10, 2008

Taigi, jūs esate atsakingas sukurti Simple Machines Forum pagrįstas svetainę ir norite Patikimas būdas suteikti vartotojams galimybę įdėti video iš populiarių vaizdo svetainių (YouTube, Google Video, IGN ir tt). Jums gali būti pagrįstai bijo, kad leido vartotojai tiesiog naudokite dėti kodą iš tų svetainių, nes Dievas žino, kas bus rezultatai. Šios problemos sprendimas yra taip paprasta, kaip gali būti. Karl Benson parašė pakeitimo paketą, kuris leidžia vaizdo nusėdimo taip paprasta, kaip pjovimo ir įterpdama į puslapio vaizdo atrodo in Šis paketas URL veikia daugiau nei 150 vietų ir yra vadinamas AEVAC (Audio Įterpti video / Garso įrašai). Naujausia versija yra versija 3.1.2 ir jį galima rasti čia.

Tai mod aš labai rekomenduoju. Naudojamas teisingai jis gali labai sumažinti dažnumą ir sunkumą forumo administratorius galvos skausmas.

Kaip patikrinti elektroninio pašto adresą, PHP

Posted in PHP , padarytais ShortLikeAFox apie 5 rugpjūtis 2008

Taigi, jūs turite patvirtinti elektroninio pašto adresą vartotojui? Jokių problemų. Yra keletas priežasčių reikalauti patvirtinimo el aikštelė, ir PHP leidžia lengvai.

Laišką su patvirtinimu gali būti užbaigtas taip šiuos veiksmus:

  1. Klausti dėl kokios nors informacijos jums reikia iš jų (įskaitant jo elektroninio pašto adresą vartotojui)
  2. Įvesties šį bazės Duomenų
  3. Siųsti vartotojui ypatingą patvirtinimo raktas email
  4. "Atrakinti" duomenų bazės duomenų kartą patvirtinimo raktas įrašytas.

Kaip tai padaryti:

<? Php

/ / Pirma, galime prisijungti prie duomenų bazės

$ User_name = "dbUserName";
$ Host = "dbhost";
$ My_password = "dbPassword";
$ Db_name = "dbname";

/ / Prisijungimas prie serverio ir pasirinkite duomenų bazę.
, "$user_name" , "$my_password" ) or die ( "cannot connect to server" ); mysql_connect ("$ host", "$ vartotojo_vardas", "$ my_password") or die ("Negaliu prisijungti prie serverio");
) or die ( "cannot select DB" ); mysql_select_db ("$ db_name") or die ("negaliu pasirinkti DB");

/ / Ši eilutė iš esmės klausia, ar vartotojas turi turėti formą rodomas. Skaityti šiek tiek žemyn, jei norite pamatyti, kur kintamieji yra iš

(@ $_GET [ 'first' ] == "no" ) " ! (@ $_GET [ 'confirm' ] == "yes" ){ if (! (@ $ _GET ['pirmas'] == "ne") & &! (@ $ _GET ['Patvirtinti'] == "yes") (
/ / Kadangi tai yra puslapis pirmąjį rodymo ir ne patvirtinimo kodą, yra įtrauktas turėtume rodyti vartotojas formą užpildyti
/ / Tai yra tik mano vieno argumento (elektroninio pašto adresą vartotojui).
?>

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" /> Paštas: <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

)

/ / Jei forma yra užpildyta, privalome sukurti patvirtinimo kodą, įrašyti patvirtinimo kodą ir vartotojo elektroninio pašto adresą į duomenų bazę ir siųsti elektroninį laišką į elektroninio pašto adresą.
[ 'first' ] == "no" ){ //if the form has been filled out… elseif (@ $ _GET ['pirmas'] == "ne") (/ / jei forma yra užpildyta ...

/ / Is_valid_email_address yra neteisingas php funkcija. Įdėkite savo elektroninio pašto adresą tikrinimo funkcija čia ...
is_valid_email_address( $_POST [ 'email' ])) if (! is_valid_email_address ($ _POST ['email']))

); echo ("Atsiprašome, elektroninio pašto adresą, yra neteisingas.");

/ / Jei elektroninio pašto adresas yra galiojantis ir saugus ...
else (

]); $ Email = ($ _POST ['email']);
/ / Sukurti patvirtinimo kodą čia. Tokiu būdu aš galiu pasirinkti tai padaryti, tačiau yra be galo daug būdų, kad veiks.
( rand ())); $ CONFIRMATION_CODE = md5 (uniqid (randas ()));
/ / Viskas daugiau ar mažiau Gerai įvesti į duomenų bazę ir siųsti elektroniniu paštu į vartotojo
$ Query = "INSERT INTO emailConfirmationTable (user_email, con_code) VALUES ('$ email', '$ CONFIRMATION_CODE')";
("Config Error 2223 "); $ Result = mysql_query ($ query) or die ("Klaida Config 2223);
/ / Siųsti laišką
$ Iki = $ email;
$ Subject = "Jūsų shortlikeafox pavyzdžiui patvirtinimo" / / Nuo
$ Header = "Nuo: shortlikeafox <info@shortlikeafox.com>";
/ / Jūsų žinutė
$ Message = "Jūsų Comfirmation nuorodą! \ R \ n";
$ Message .= "Spauskite šią nuorodą, kad aktyvuoti savo sąskaitą \ r \ n";
$ Message .= "Šis ryšys su galioti, kai aš jaučiuosi kaip valyti nepatvirtintų pranešimų (kas savaitę arba tiek) \ r \ n";
$ Message .= "http://www.shortlikeafox.com/simple-email-confirmation-example/index.php?confirm=yes&confirmCode = $ CONFIRMATION_CODE \ r \ n";
$ Juodraštis, juodraščiai = mail ($ prie $ tema, $ message, $ header);

); echo ("Jūsų patvirtinimo išsiųstas laiškas!");

)

)
/ / Jei vartotojas nustatėme, kad šis scenarijus iš elektroninio pašto adreso, jo, jį patvirtinti ....
[ 'confirm' ] == "yes" ){ elseif (@ $ _GET ['Patvirtinti'] == "yes") (
/ / Padaryti confirmCode gana saugus naudoti

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

$ Query = "SELECT * FROM emailConfirmationTable KUR con_code = '$ confirmCode" IR is_confirmed = '0' ";
( "Error 234234" ); $ Result = mysql_query ($ query) or die ("Klaida 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 ("Klaida konfigūracijos 222231231233);
if ($ result)
); echo ("pašto adresas patvirtintas!");

)
kitas

); echo ("Nepavyko patvirtinti E-mail");

)

?>

Labai svarbu atsiminti, kad patikrintume informacija, kad vartotojas įterpia bet kokia forma. Aš neįtraukė pirmiau funkcijos elektroninio pašto adresą patvirtinimo, bet gera vieta pradėti yra Cal Henderson's e-mail patvirtinimo funkciją rasti čia.

Jei norite pamatyti šio veiksmo scenarijų, tai galite padaryti čia.