以下是我的一個想法,把伺服器的php環境配置也應用在程式裡面,產生一個許可字串,然後將字串寫入到經過授權的檔案代碼中。就算是將程式原本不動地移到其它伺服器上,程式都不能運行了。希望大家多多討論…… 複製代碼 代碼如下:function authorization($seed = '') { $encode = $_SERVER['SERVER_SOFTWARE'] . $_SERVER['SERVER_NAME'] . $_SERVER['DOCUMENT_ROOT'] . $_SERVER['
(1)在 </head> 之前加上下面一段代碼:(得到 ewebeditor 中編輯的內容) <script> function checkForm() { document.form1.content .value = window.ewebeditor .getHTML(); ************getHTML() 獲得編輯區內容 ************ 此處的名字 ewebeditor 要與 iframe 中的 name="ewebeditor" 相同 ***
而且給的資料是HTML代碼串,比如這樣:<div class=”aaa”><a href=”/aaa.php?id=1″>張三</a> 評論了 <a href=”/aaa.php?id=444″>李四</a> 分享的 <a href=”bbb.html”>一篇文章文章一長串的東西</a></div>截取的時候是要截取 div
複製代碼 代碼如下:<?php ////$strimgsrc = file_get_contents("http://127.0.0.1/5307754.jpg"); ////$imgsrc = imagecreatefromstring($strimgsrc); $imgsrc = imagecreatefromjpeg("5307754.jpg"); $imgsrcw = imagesx($imgsrc); $imgsrch = imagesy($imgsrc); $width = 3
複製代碼 代碼如下:<?php //range 是將1到100 列成一個數組 $numbers = range (1,100); //shuffle 將數組順序隨即打亂 shuffle ($numbers); //array_slice 取該數組中的某一段 $no=6; $result = array_slice($numbers,0,$no); for ($i=0;$i<$no;$i++){ echo $result[$i]."<br>"; }
如果只有一種 方式使用資料庫是正確的…… 您可以用很多的方式建立資料庫設計、資料庫訪問和基於資料庫的 PHP 商務邏輯代碼,但最終一般以錯誤告終。本文說明了資料庫設計和訪問資料庫的 PHP 代碼中出現的五個常見問題,以及在遇到這些問題時如何修複它們。 問題 1:直接使用 MySQL 一個常見問題是較老的 PHP 代碼直接使用 mysql_ 函數來訪問資料庫。清單 1 展示了如何直接存取資料庫。 以下為引用的內容:<?phpfunction get_user_id( $name ){$db
例如: 複製代碼 代碼如下:<?php $USERID="PHPer"; $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","btcuxiao.com"); ?> 你會發現這個語句執行過後,Cookie裡什麼也沒有,到下一個頁面就顯示沒有$USERID這個COOKIE變數值。 問題分析如下: 首先,設定瀏覽器進程的“Cookie
輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象: Example 1. 複製代碼 代碼如下:<?php ob_start(); //開啟緩衝區 echo \"Hellon\"; //輸出 header(“location:index.php”); //把瀏覽器重新導向到index.php
如下方式是一種方法: if(!function_exists('imagecreate')) { die('本伺服器不支援GD模組'); } 如果不支援的話,如何配置 ? 下載gd模組的dll檔案,修改php.ini,重啟伺服器即可. 以下簡稱PHP作圖為PS. 當您打算 PS的話,應該完成如下如下步驟,這是必經的. 1:建立基本PS對象(我假設為$image),填充背景(預設黑),以後的全部ps操作都是基於這個背景映像的. 2:在$image上作圖. 3:輸出這個映像.
如何?jQuery的Ajax檔案上傳,PHP如實檔案上傳.AJAX上傳檔案,PHP上傳檔案。【PHP檔案上傳】在開始之前,我覺得是有必要把通WEB上傳檔案的原理簡單說一下的。實際上,在這裡不管是PHP,JSP,還是ASP處理上傳的檔案,其實都是WEB早已把檔案上傳到伺服器了,我們只是運用上傳處理函數來處理上傳的檔案。而處理函數一般都是用PHP,JSP,ASP等服務端語言來實現的。那麼如何通過WEB(HTTP協議來上傳檔案呢?)你需要類似於以下的HTML代碼:test.html複製代碼 代碼如下:
如果用傳統的輸出方法——按字串輸出的話,肯定要有大量的轉義符來對字串中的引號等特殊字元進行轉義,以免出現語法錯誤。如果是一兩處還可以容忍,但是要是一個完整的html文本或者是一個200行的js我想是誰都會崩潰的。這就是PHP為什麼要引入一個定界符的原因——至少一大部分原因是這樣的。 1.PHP定界符的作用就是按照原樣,包括換行格式什麼的,輸出在其內部的東西; 2.在PHP定界符中的任何特殊字元都不需要轉義; 3.PHP定界符中的PHP變數會被正常的用其值來替換。 PHP中的定界符格式是這樣的:
對多維陣列排序,通用的作法是1 擷取利用排序的資料並且將其放入數組$arrSort. 其中鍵索引為要排序數組的索引,保證唯一性 2 利用排序函數sort等對$arrSort進行排序. 3 遍曆$arrSort, 根據其索引,擷取多維陣列的資料,重新構造排序後的多維陣列. 複製代碼 代碼如下:Array ( [0] => Array ( [link] => test [name] => test.rpm [type] => file [size] => 988.9k
當然,也有其他方法,網上可以搜尋得到。我這裡推薦一個既能瀏覽http頁面又能瀏覽wap頁面的方法,那就是用Firefox + wmlbrowser組件。裝好wmlbrowser組件的firefox就可以支援直接瀏覽wap頁面了。由於需要動態輸出內容,我們不得不將頁面的尾碼名定為.php,那這樣如何讓瀏覽器將其解析為wap頁面呢?很簡單,只要在標頭檔輸出的時候告訴瀏覽器該檔案的MIME類型就行了。 複製代碼 代碼如下:<?php header("Content-type: text/vnd.
步驟一:下載php 5.2 for windows的安裝包,解壓至C:\php。注意此解壓目錄可以是在任何盤下,然而目錄名不能包含空格; 以下是php5.2的檔案目錄: c:\php --dev | |-php5ts.lib --ext -- extension DLLs for PHP | |-php_bz2.dll | |-php_cpdf.dll | |-.. --extras | --mibs -- support files for SNMP | --openssl --
即可解決: set_time_limit(900); 這個函數指定了當前所在php指令碼的最大執行時間, 雖然設定值是900秒,實際上 最大執行時間=php.ini裡的max_execution_time數值 - 當前指令碼已經執行的時間 + 設定值 假如php.ini裡的max_execution_time=30,當前指令碼已經執行10秒,則: 最大執行時間=30-10+900=920秒。 經過如此修改後,PHP指令碼成功更新200000條記錄。 以上是在LAPP環境中通過的。
第一種辦法: 載入 Encode模組,前提是你需要安裝這個模組 例子代碼: 複製代碼 代碼如下:$str=decode("gb2312",$names[$index]); @chars=split(//,$str); foreach(@chars) { $char=encode("gb2312",$_); print "ONE WORD:$char\n"; } 第二種辦法: 中文字元是佔了2個位元組,所以你可以用下面語句直接得到漢字,代碼如下:
複製代碼 代碼如下:<?php $file = "/home/lvyaozu/backup_20080115.txt"; for($i=1; $i < 6; $i++) { $func = 'get_file_ext_' . $i; var_dump($func($file)); } function get_file_ext_1($file) { return strtolower(trim(substr(strrchr($file, '.'), 1))); } function
複製代碼 代碼如下:<?php /* * Created on 2007-6-8 * Programmer : Alan , Msn - haowubai@hotmail.com * PHP100.com Develop a project PHP - MySQL - Apache * Window - Preferences - PHPeclipse - PHP - Code Templates */ //為了避免重複包含檔案而造成錯誤,加了判斷函數是否存在的條件:
一、使用Apache≡ PHP 5.2.5 的安裝 ≡1、到其官方網站下載 php-5.2.5-Win32.zip
複製代碼 代碼如下:<?php function yzm($name,$width,$height){ Header("Content-type: image/PNG"); srand((double)microtime()*1000000);//播下一個產生隨機數位種子,以方便下面隨機數產生的使用 session_start();//將隨機數存入session中 $_SESSION[$name]=""; $im = imagecreate($width,$height);