用動態網頁技術PHP生成驗證碼圖片的源代碼_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP編程中分頁顯示實例代碼
      詳細講解PHP編程中分頁顯示的制作 1、前言 分頁顯示是一種非常常見的瀏覽和顯示大量數據的方法,屬于web編程中最常處理的事件之一。對于web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對于初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫

      文件a.php

      <?
      //checkNum.php
      session_start();
      function random(len)
      {
      srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
      mt_srand();
      strs="";
      for(i=0;i<len;i++){
      strs.=srcstr[mt_rand(0,35)];
      }
      return strtoupper(strs);
      }
      str=random(4); //隨機生成的字符串
      width = 50; //驗證碼圖片的寬度
      height = 25; //驗證碼圖片的高度
      @header("Content-Type:image/png");
      _SESSION["code"] = str;
      //echo str;
      im=imagecreate(width,height);
      //背景色
      back=imagecolorallocate(im,0xFF,0xFF,0xFF);
      //模糊點顏色
      pix=imagecolorallocate(im,187,230,247);
      //字體色
      font=imagecolorallocate(im,41,163,238);
      //繪模糊作用的點
      mt_srand();
      for(i=0;i<1000;i++)
      {
      imagesetpixel(im,mt_rand(0,width),mt_rand(0,height),pix);
      }
      imagestring(im, 5, 7, 5,str, font);
      imagerectangle(im,0,0,width-1,height-1,font);
      imagepng(im);
      imagedestroy(im);
      _SESSION["code"] = str;
      ?>

      文件b.php

      <?php
      session_start();
      echo "<img src=a.php border=0 align=absbottom>";//生成圖片
      echo _SESSION["code"];//生成驗證碼值
      ?>

      分享:PHP偽靜態_PHP動態URL靜態化
      動態URL靜態化的主要目的,其一是搜索引擎優化(SEO),其二是面向用戶友好。動態URL靜態化是把一個動態地址轉化成一個靜態地址。其實,這個靜態地址的內容還是從動態地址來的,只是看起來,類似一個靜態地址。例如,本站頁面 http://www.xxx.cn/blog/read.php/

      來源:模板無憂//所屬分類:PHP教程/更新時間:2012-06-09
      相關PHP教程