PHP függvényekMi is az a PHP?A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt a PHP-t jórészt szerver-oldalon használják, bár létezik parancssori interfésze is, illetve önálló, grafikus felületű alkalmazások is létrehozhatóak vele. A PHP a legtöbb webszerverre, operációs rendszerre és platformra ingyenesen telepíthető. Manapság több mint 20 millió weboldal és egymillió szerver futtat PHP-t, bár a nyelvet használó oldalak száma 2005 augusztusától kezdve folyamatosan csökken. A PHP emellett az Apache webszerver egyik legnépszerűbb beépülő modulja.
A PHP hivatalos weboldala PHP függvényekItt található néhány, általam írt, vagy hasznosnak talált php függvény. (Nemcsak profik számára ) Adatsorok tömbbe rakása SQL lekérdezéskor
<?php
function lekerdez() { global $sql,$con; //echo $sql; $result = mysql_query($sql); $i=0; while ($row = mysql_fetch_row($result)) { $tomb[$i] = $row; $i++; } return $tomb; } ?> Chat smile"fordító"
<?php
function smile($szoveg){ $trans =array(":D"=>"<img src="images/d.gif">", ":d"=>"<img src="images/d.gif">", "xD"=>"<img src="images/xd.gif">", "XD"=>"<img src="images/xd.gif">", "xd"=>"<img src="images/xd.gif">", "Xd"=>"<img src="images/xd.gif">", ":)"=>"<img src="images/happy.gif">", ":("=>"<img src="images/sad.gif">", "(l)"=>"<img src="images/sziv.gif">", ":(("=>"<img src="images/cry.gif">", ":love:"=>"<img src="images/love.gif">", "8-)"=>"<img src="images/rolleyes.gif">", ":banghead:"=>"<img src="images/banghead.gif">", ":drool:"=>"<img src="images/drool.gif">",); return strtr($szoveg, $trans); } ?> Függvény letöltése a smile-ikal együtt (.zip) Hónap kiírása magyarul, betüvel
<?php
function honap($szoveg){ $honap_szam =array( 1=>"Január", 2=>"Február", 3=>"Március", 4=>"Április", 5=>"Május", 6=>"Június", 7=>"Július", 8=>"Augusztus", 9=>"Szeptember", 10=>"Október", 11=>"November", 12=>"December"); return strtr($szoveg, $honap_szam); } ?> Email cím ellenőrzése
<?php
function check_email_address($email) { if(!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) { return false; } // Split it into sections to make life easier $email_array = explode("@", $email); $local_array = explode(".", $email_array[0]); for($i = 0; $i < sizeof($local_array); $i++) { if(!ereg("^(([A-Za-z0-9!#$%&*+/=?^_`{|}~-][A-Za-z0-9!#$%&*+/=?^_`{|}~\.-]{0,63})|(\"[^(\|\")]{0,62}\"))$", $local_array[$i])) { return false; } } if(!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { // Check ifdomain is IP. If not, it should be valid domain name $domain_array = explode(".", $email_array[1]); if(sizeof($domain_array) < 2) { return false; // Not enough parts to domain } for($i = 0; $i < sizeof($domain_array); $i++) { if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { return false; } } } return true; } if(check_email_address($email)) { echo $email . " is a valid email address."; } else { echo $email . " is not a valid email address."; } ?> File kiterjesztés megállapítása
function kiterjeszt($file){
$file_ford = strrev($file); //filenév megfordítása $filetomb = explode(".",$file_ford); //filenév szétdarabolása return strrev($filetomb[0]); //visszafordítás, kiiratás } |