PHP logo PHP függvények

Mi 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.

Weboldal A PHP hivatalos weboldala
Letöltés Hivatalos PHP dokumentáció letöltése

PHP függvények

Itt 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);
  }
  ?>

Letöltése 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
}

Az oldal tetejére