<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            PHP語言實例代碼

            時間:2025-04-03 21:30:05 php語言 我要投稿
            • 相關推薦

            實用的PHP語言實例代碼

              學習PHP語言,應該多看一些實例代碼,下面小編為大家帶來了實用的PHP語言實例代碼,歡迎大家閱讀!

              實用的PHP語言實例代碼

              1. PHP可閱讀隨機字符串

              此代碼將創建一個可閱讀的字符串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。

              /**************

              *@length - length of random string (must be a multiple of 2)

              **************/

              function readable_random_string($length = 6){

              $conso=array("b","c","d","f","g","h","j","k","l",

              "m","n","p","r","s","t","v","w","x","y","z");

              $vocal=array("a","e","i","o","u");

              $password="";

              srand ((double)microtime()*1000000);

              $max = $length/2;

              for($i=1; $i<=$max; $i++)

              {

              $password.=$conso[rand(0,19)];

              $password.=$vocal[rand(0,4)];

              }

              return $password;

              }

              2. PHP生成一個隨機字符串

              如果不需要可閱讀的`字符串,使用此函數替代,即可創建一個隨機字符串,作為用戶的隨機密碼等。

              /*************

              *@l - length of random string

              */

              function generate_rand($l){

              $c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

              srand((double)microtime()*1000000);

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

              $rand.= $c[rand()%strlen($c)];

              }

              return $rand;

              }

              3. PHP編碼電子郵件地址

              使用此代碼,可以將任何電子郵件地址編碼為 html 字符實體,以防止被垃圾郵件程序收集。

              function encode_email($email=’info@domain.com’, $linkText=’Contact Us’, $attrs =’class="emailencoder"’ )

              {

              // remplazar aroba y puntos

              $email = str_replace(’@’, ’@’, $email);

              $email = str_replace(’.’, ’.’, $email);

              $email = str_split($email, 5);

              $linkText = str_replace(’@’, ’@’, $linkText);

              $linkText = str_replace(’.’, ’.’, $linkText);

              $linkText = str_split($linkText, 5);

              $part1 = ’’;

              $part4 = ’’;

              $encoded = ’’;

              return $encoded;

              }

              4. PHP驗證郵件地址

              電子郵件驗證也許是中最常用的網頁表單驗證,此代碼除了驗證電子郵件地址,也可以選擇檢查郵件域所屬 DNS 中的 MX 記錄,使郵件驗證功能更加強大。

              function is_valid_email($email, $test_mx = false)

              {

              if(eregi("^([_a-z0-9-]+)(.[_a-z0-9-]+)*@([a-z0-9-]+)(.[a-z0-9-]+)*(.[a-z]{2,4})$", $email))

              if($test_mx)

              {

              list($username, $domain) = split("@", $email);

              return getmxrr($domain, $mxrecords);

              }

              else

              return true;

              else

              return false;

              }

              5. PHP列出目錄內容

              function list_files($dir)

              {

              if(is_dir($dir))

              {

              if($handle = opendir($dir))

              {

              while(($file = readdir($handle)) !== false)

              {

              if($file != "." && $file != ".." && $file != "Thumbs.db")

              {

              echo ’’.$file.’

              ’."n";

              }

              }

              closedir($handle);

              }

              }

              }

              6. PHP銷毀目錄

              刪除一個目錄,包括它的內容。

              /*****

              *@dir - Directory to destroy

              *@virtual[optional]- whether a virtual directory

              */

              function destroyDir($dir, $virtual = false)

              {

              $ds = DIRECTORY_SEPARATOR;

              $dir = $virtual ? realpath($dir) : $dir;

              $dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;

              if (is_dir($dir) && $handle = opendir($dir))

              {

              while ($file = readdir($handle))

              {

              if ($file == ’.’ || $file == ’..’)

              {

              continue;

              }

              elseif (is_dir($dir.$ds.$file))

              {

              destroyDir($dir.$ds.$file);

              }

              else

              {

              unlink($dir.$ds.$file);

              }

              }

              closedir($handle);

              rmdir($dir);

              return true;

              }

              else

              {

              return false;

              }

              }

              7. PHP解析 JSON 數據

              與大多數流行的 Web 服務如 twitter 通過開放 API 來提供數據一樣,它總是能夠知道如何解析 API 數據的各種傳送格式,包括 JSON,XML 等等。

              $json_string=’{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ’;

              $obj=json_decode($json_string);

              echo $obj->name; //prints foo

              echo $obj->interest[1]; //prints php

              8. PHP解析 XML 數據

              //xml string

              $xml_string="

              Foo

              foo@bar.com

              Foobar

              foobar@foo.com

              ";

              //load the xml string using simplexml

              $xml = simplexml_load_string($xml_string);

              //loop through the each node of user

              foreach ($xml->user as $user)

              {

              //access attribute

              echo $user[’id’], ’ ’;

              //subnodes are accessed by -> operator

              echo $user->name, ’ ’;

              echo $user->email, ’

              ’;

              }

              9. PHP創建日志縮略名

              創建用戶友好的日志縮略名。

              function create_slug($string){

              $slug=preg_replace(’/[^A-Za-z0-9-]+/’, ’-’, $string);

              return $slug;

              }

              10. PHP獲取客戶端真實 IP 地址

              該函數將獲取用戶的真實 IP 地址,即便他使用代理服務器。

              function getRealIpAddr()

              {

              if (!emptyempty($_SERVER[’HTTP_CLIENT_IP’]))

              {

              $ip=$_SERVER[’HTTP_CLIENT_IP’];

              }

              elseif (!emptyempty($_SERVER[’HTTP_X_FORWARDED_FOR’]))

              //to check ip is pass from proxy

              {

              $ip=$_SERVER[’HTTP_X_FORWARDED_FOR’];

              }

              else

              {

              $ip=$_SERVER[’REMOTE_ADDR’];

              }

              return $ip;

              }


            【PHP語言實例代碼】相關文章:

            PHP實用的代碼實例08-12

            學習php分頁代碼實例05-20

            實用的PHP實例代碼20個06-11

            PHP時間戳使用實例代碼03-10

            php生成sitemap.xml的實例代碼06-02

            PHP開發微信支付實例代碼03-25

            最實用的PHP實例代碼21個02-21

            PHP中檢測ajax請求的代碼實例03-16

            php語言字典代碼06-08

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院