вторник, 13 декабря 2011 г.

3 līmeni php

1. piezimes - stila kļūdas
2. BRIDINAJUMS - NEKRITISKI, IESPĒJAMS 
3. Error - sintakses vai scenarija

Scenāriju plūsma.
Soļi kas veic scenarijs.
Funkcijas jādefinē pirms izsaukšanas

Valoda sastāvs no iebuvētam funkcijām un valodas konstruktoriem

Valodas konstruktors (konstrukcijas), neviss funkcija!

' vienpadinas - tikai tekstu
" dubultpedinas teksu un mainigas 

mainigie tiek noteikti ar $

+ zimite 'Hello '.$world1.' World'

<?PHP
$world = 'World';

echo 'Hello $world';
echo "Hello $world";
print 'Hello World';

$world1 = 'awesome';
echo 'Hello '.$world1.' World';

$hello = 'Hello';
$world = 'World';
echo $hello.$world;
$hello .= $world;
echo $hello;
?>
_________________________________
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?

echo 'Hello World';

?>
</body>
</html>
________________________________

indentesana
________________________________
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?
$var = 'Hello World';
?>
<div>
<?
echo $var;
?>
</div>
</body>
</html>
__________________________________
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?
$var = 'Hello World';
?>
<div>
<?=$var?>
</div>
</body>
</html>
__________________________________
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?
$menu = array();
$menu[] = 'Viens';
$menu[] = 'Divi';
$menu[] = 'Tris';
foreach($menu as $item){
echo '<a href="#">'.$item.'</a><br>';
}

?>
</body>
___________________________________
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?
$menu = array();
$menu[] = 'Viens';
$menu[] = 'Divi';
$menu[] = 'Tris';

///$length1 = $menu->lenght; echo $length1;
/*
$length = count($menu); echo $length;
*/
foreach($menu as $item){
echo '<a href="#">'.$item.'</a><br>';
}

?>
</body>
</html>
______________________________________
<?
  function multipas($p, $hash = 'sha256', $rounds = 10, $frombase = 10, $tobase = 36, $ground_multiplier = 64, $ground_divider = 3.14159265358979) 
  { 
      $cont = $p; 
      for ($r = 0; $r <= $rounds; $r++) { 
          $len = strlen($p);    
          preg_match_all('/[a-z]/', $p, $lmatches); 
          $tlc = count($lmatches[0]);    
          preg_match_all('/[A-Z]/', $p, $imatches); 
          $tic = count($imatches[0]);    
          preg_match_all('/[0-9]/', $p, $umatches); 
          $tuc = count($umatches[0]);  
          if($tlc <= 0){$tlc=1;} 
          if($tic <= 0){$tic=1;} 
          if($tuc <= 0){$tuc=1;}     
          $ground = ($len * $ground_multiplier) / ((($ground_divider*$tlc)*$tic)*$tuc);           
          $salt = base_convert($ground, $frombase, $tobase);           
          $fin = null; 
          for ($i = 0; $i <= $len; $i++) { 
              $p1 = substr($p, $i, 1); 
              $p2 = substr($salt, $i, 1); 
              $fin .= str_rot13($p1 . $p2); 
          } 
          $p .= $fin; 
      } 
      $p = str_replace($cont,'',$p); 
      return hash($hash, $p); 
  }


echo multipas('12345');
?>
_________________________________


Комментариев нет:

Отправить комментарий