用PHP開展簡單的字元加密

   無事可做,想試試加密,於是就使用了自己熟悉的PHP來寫了...  原理:  把字元轉化成ASCII碼,然後對ASCII碼進行換算,把結果再轉化成字元,加密完成.  ?  實現:  輸入要加密的字元:  error_reporting(255);  if ( isset($val) )  {  ?//進行加密  ??for($i=0; $i  ?{  ??$c = $value[$i];  ??$c = ord($c);  ??if ( $c>31 &&

PHP分析POST重複值解決辦法

 PHP分析POST重複值用戶端HTML<form action="new.php" method="post"><input name="part" type="text" /><input name="transysno" type="text" />

PHP包含檔案函數include、include

 include() 、require()語句包含並運行指定檔案。這兩結構在包含檔案上完全一樣,唯一的區別是對於錯誤的處理。require()語句在遇到包含檔案不存在,或是出錯的時候,就停止即行,並報錯。include()則繼續即行。例如下面的代碼:   代碼如下:include('hello.php'); echo 'include test final!';//include報錯,但是會繼續執行,顯示:include test final!&

PHP中使用memcache儲存session的三種配置方法

 下面簡單說下PHP項目分布式部署中,SESSION的同步方案中的一種,使用Memcache來儲存SESSION。並總結了三種配置方式,需要的朋友可以參考下 1、直接修改php.ini設定檔 代碼如下:session.save_handler = memcache //設定session的儲存方式為memcache memcache.hash_strategy =

如何使用PHP開發高效的WEB系統

   PHP是一個很優秀的工具,它可以簡單,也可以複雜。不一樣的項目,應該用不一樣的PHP。  小項目 - 簡單而直接的PHP  一般對於一個功能頁面在20以下的網站,我們可以用一個很簡單的架構結構來寫。在這個規模上,我建議是使用比較直接的面向過程編碼方法,原因很簡單,沒有必要把class檔案弄的N 多,結果controller裡邊就一個new就完了。當然,需求頻繁變化的項目除外。  在這個層級上,php優點表現的很明顯:快速開發,一目瞭然。缺點同時也被隱藏得很好。  中型項目 -

在PHP中全面阻止SQL注入式攻擊

   一、 注入式攻擊的類型  可能存在許多不同類型的攻擊動機,但是乍看上去,似乎存在更多的類型。這是非常真實的-如果惡意使用者發現了一個能夠執行多個查詢的辦法的話。  如果你的指令碼正在執行一個SELECT指令,那麼,攻擊者可以強迫顯示一個表格中的每一行記錄-通過把一個例如"1=1"這樣的條件注入到WHERE子句中,如下所示(其中,注入部分以粗體顯示):  SELECT * FROM wines WHERE variety = 'lagrein' OR 1=1;'

php實現水仙花數樣本分享

 這篇文章主要介紹了php實現水仙花數樣本,需要的朋友可以參考下自冪數,又稱阿姆斯特朗數,民間通稱水仙花數。實則只有3位自冪數才是水仙花數。4位5位6位等等各有別的叫法。代碼如下:<?php//阿姆斯特朗數:一個k位元,它的每個位上的數位k次冪之和等於它本身。(例如:1^3 + 5^3 + 3^3 = 153)class Armstrong {  static function index(){  for ( $i = 100; $i < 10

php 字串中的\n分行符號無效、不能換行的解決方案

 這篇文章主要介紹了php 字串中的分行符號無效、不能換行的解決方案,實際上是PHP的雙引號和單引號的使用問題,需要的朋友可以參考下例如下面的代碼:  代碼如下:<?phpecho 'hellon';echo 'world';?>程式的中的分行符號n會直接輸出,無法正確換行,解決方案是把單引號改為雙引號: 代碼如下:<?phpecho "hellon";echo

用PHP來計算某個目錄大小的方法

 這篇文章主要介紹了用PHP來計算某個目錄大小的方法,需要的朋友可以參考下PHP CURL session COOKIE  可以調用系統命令,還可以這樣:  代碼如下:function dirsize($dir) { @$dh = opendir($dir); $size = 0; while ($file = @readdir($dh)) { if ($file != "." and

PHP擷取欄目的所有子級和孫級欄目的ID號樣本

 這篇文章主要介紹了PHP擷取欄目的所有子級和孫級欄目的ID號的具體實現,需要的朋友可以參考下 代碼如下://@擷取子欄目ID號 private function sonCategoryIds($categoryID) { //@初始化欄目數組 $array[] = $categoryID;  do { $ids = ''; $temp =

PHP的一個完美GIF等比縮放類,附帶去除縮放黑背景

 我這裡沒有判斷檔案類型,因為png和jpeg縮放後都不會出現黑色背景,就單獨gif不行..查了下資料發現了一個完美的解決辦法,附帶有詳解現在寫東西都喜歡封裝成類.....大家調用一下就行了..我就不說怎麼調用了 代碼如下:<?phpclass resize_image{   private $o_img_width;//原映像寬度   private $o_img_height;//原映像高度 

PHP把網頁儲存為word檔案的三種方法

 最近工作遇到關於產生word的問題,現在總結一下產生word的三種方法的相關資料,需要的朋友可以參考下一、PHP產生word的兩種思路或原理 1.利用windows下面的

php產生二維碼中文亂碼怎麼辦

   最近做了個掃描二維碼得到vcard的項目,遇到一個問題,有一部分產生完的二維碼,用android系統手機掃描後得到的vcard中的中文姓名是亂碼,經過比對發現,這部分vcard中ORG這個類型沒有內容,隨即判斷沒內容就加上一個固定的字串,這樣亂碼的問題得以解決。這樣解決算是曲線救國吧,不知道怎麼根本解決亂碼問題,誰得到方法請留言告知,謝謝。  三、 php產生二維碼的幾種方式  1.google開放api  代碼如下

php運行網站記憶體不足提示 Fatal error Allowed memory size

 解決方案有多種,下面我根據不同許可權的站長來介紹有伺服器系統管理權限可以修改php.ini檔案可以直接在 php.ini 把 memory_limit = 8M ;

php使用session提示[function.session-start]: open解決方案

在使用php做後台管理時會碰到使用者登入頁面會提示Warning: session_start() [function.session-start]: open...錯誤了,後面跟著是failed: No such file or directory了,這個是告訴我們目錄不存了了,下面我來給各位介紹問題解決方案  如我們我的測試111.php檔案如下一段代碼<?session_start();$_SESSION['admin'] =$_POST['username'];

php為png/jpg/gif圖片添加浮水印

 php為圖片添加浮水印,適用於png/jpg/gif格式圖片,可以指定浮水印的位置和浮水印的透明度,非常實用,完整的代碼如下: <?php /**  * 圖片加浮水印(適用於png/jpg/gif格式)  *   * @author flynetcn  *  * @param $srcImg 原圖片  * @param $waterImg 浮水印圖片  * @param $savepath 儲存路徑

PHP中防止SQL注入實現代碼

  PHP中防止SQL注入實現代碼,需要的朋友可以參考下  一、 注入式攻擊的類型 可能存在許多不同類型的攻擊動機,但是乍看上去,似乎存在更多的類型。這是非常真實的-如果惡意使用者發現了一個能夠執行多個查詢的辦法的話。本文後面,我們會對此作詳細討論。 如 果你的指令碼正在執行一個SELECT指令,那麼,攻擊者可以強迫顯示一個表格中的每一行記錄-通過把一個例如"1=1"這樣的條件注入到WHERE子句中,如下所示(其中,注入部分以粗體顯示): SELECT * FROM

php URL跳轉代碼

 URL跳轉代碼  1.代碼:  <? $url=$_GET["url"];header("Location:"."http://".$url);?> 如儲存為aaa.php,可以實現aaa.php?url=www.baidu.com跳轉到百度的效果.  這個簡單的調用了預設的$_GET變數.以及php預設跳轉Location: 2.執行個體升級:增加if迴圈  代碼:&

PHP數組使用教程

   在使用 PHP 進行開發的過程中,或早或晚,您會需要建立許多相似的變數。  無需很多相似的變數,你可以把資料作為元素儲存在數組中。  數組中的元素都有自己的 ID,因此可以方便地訪問它們。  有三種數群組類型:  數值數組  帶有數字 ID 鍵的數組  例子  $names = array("Peter","Quagmire","Joe");  echo $names[1] . " and " . $

可以提高PHP編程效率的一些方法

   1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。  2、$row[’id’] 的速度是$row[id]的7倍。  3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo $str1,$str2。  4、在執行for迴圈之前確定最大迴圈數,不要每迴圈一次都計算最大值,最好運用foreach代替。  5、登出那些不用的變數尤其是大數組,以便釋放記憶體。  6、

總頁數: 1662 1 .... 658 659 660 661 662 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.