Time of Update: 2016-06-23
我在某個PHP頁面裡做了一些操作比如儲存資料,然後跳轉到另一個頁面。可是如果在瀏覽器中後退時,會後退到先前的那個頁面然後操作就重複了。有什麼辦法避免這個問題嗎? 回複討論(解決方案) 是可以讓瀏覽器不儲存曆史的,即使“後退”列表為空白,於是名義上阻止了“後退”功能 是可以讓瀏覽器不儲存曆史的,即使“後退”列表為空白,於是名義上阻止了“後退”功能
Time of Update: 2016-06-23
找到php設定檔,查看設定檔路徑命令:/usr/local/php/bin/php -i |head 1. 配置disable_function disable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_
Time of Update: 2016-06-23
PHP中的連貫操作看起來的確很酷,也非常的方便代碼的閱讀,當然了必須是在OOP中用才行,在過程化的程式中,就沒有必要用這種方法了。有實現這個方法的有用_CALL來實現的,而我下面寫的這個例子,則不是用_call的,大家可以擴充一下吧。 下面寫的這個SQL語句組合類別,主要是用於學習的,如果有同學想拿去用,請再完善一下。 123456789101112131415161718192021222324252627282930313233343536373839
Time of Update: 2016-06-23
字串的操作1.去除字串的首尾空格和特殊字元 函數trim() 用於去除開始位置以及結束位置的字元 文法 string trim(string str[, string charlist]),其中charlist是選擇性參數,指定刪除的字串,攜帶的話,刪除指定的字元,如果不攜帶的話,刪除所有的可選字元。 可選字元有 \0(空值)、\t(定位字元)、\n(分行符號)、\x0B(垂直定位字元)、\r(斷行符號符)、" "(空格) 函數ltrim() 用於去除左邊的空格或者指定字元 文法
Time of Update: 2016-06-23
Laravel5中環境變數的載入 Bootstrap 在Kernel中可以發現第一個啟動項就是關於ENV的 protected $bootstrappers = [ 'Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration',
Time of Update: 2016-06-23
我們常常會碰到這樣一種情況,開發環境在windows下開發,而生產環境確是linux。windows下能正常運行,上傳到linux後卻無法好好地玩耍了。然後開始了一輪尼瑪式的瘋狂的尋找原因,最後發現是伺服器環境問題。這時只能默默地爆一句shit。最近在用php多線程開發一個小功能也碰到類似的問題,在此記錄一下。
Time of Update: 2016-06-23
Apache安裝 1、設定檔httpd.conf 第38行 Define SRVROOT "改成自己Apache所在的路徑" 2、把Apache添加到系統服務 httpd.exe -k install -n "服務名" php安裝 apache中使用php 在Apache24\conf\httpd.config中增加: #之間
Time of Update: 2016-06-23
forp 是簡單,非侵入式的,面向產品的 PHP 分析工具。forp 是輕量級的 PHP 擴充,提供 PHP 分析資料。 主要特性: - 時間測量和每個函數的記憶體配置 - CPU 使用 - 函數調用的檔案和行數 - 使用 Google Trace Event 格式輸出 - 函數說明 - 函數分組 - 函數別名 (對匿名函數有用) 簡單樣本: 結果: Hello world !Array( [utime] => 0 [stime] => 0
Time of Update: 2016-06-23
我有一個數組如下 $arr = array(1,2,3,4,5,6,7,8); 希望用迴圈輸出 start1 1 2 3 4 end1 start2 1 2 3 4 end2 ---------------------------------------------------------- start1 5 6 7 8 end1 start2 5 6 7 8 end2
Time of Update: 2016-06-23
因為是隨機位置,也有可能插入到 這種地方,這個問題該怎麼解決? 能否先剝離HTML標籤,隨機插入後,再還原呢?希望大家幫幫我。 回複討論(解決方案) utf-8下測試沒問題 $str = 試測試測試,測試測試測試測試測試測試測試,測試測試測試,測試測試測試測試測試測試測試測試測試測試測試,測試測試測試測試測試測試測試1測試,測試1測試測試1測試測試1測試測試1測試,測試1測試測試1測試測試1測試,測試1測試測試1測試EOF; $insert=array('連結1',
Time of Update: 2016-06-23
我在myadminphp中建立了名為flash的資料庫 下面是我的php代碼 回複討論(解決方案) no database selected 沒有資料庫被選擇 很明顯,你在沒有指明資料庫的情況下就對錶進行了操作 可是你看 我下面的代碼 我不是指明了 是“flash”資料庫嗎 no database selected 沒有資料庫被選擇 很明顯,你在沒有指明資料庫的情況下就對錶進行了操作 可是你看
Time of Update: 2016-06-23
因為剛學php,但總是看到別人在寫php代碼時總是寫一些提防sql注入的句子,到底啥是sql注入呢?好象一些特殊符號寫進資料庫中就行了,但我有疑問是,這些特殊符號如\ '等就是寫進去了,又能咋樣呢?也不會對安全造成威脅 回複討論(解決方案) 在 php 環境中,其實並不存在 SQL攻擊 所謂 SQL攻擊 不外是從兩個方面進行的: 1、通過某種手段,將被執行的 sql 指令拆分成多條指令,從而將 update、delete 指令嵌入進去。以對資料庫造成致命威脅
Time of Update: 2016-06-23
htmlspecialchars和 addslashes和 et_magic_quotes_gpc 這三個玩意好象沒有區別,似乎又有區別,不知如何處理三者之間的關係呢 回複討論(解決方案) htmlspecialchars 轉換成html實體,偶爾在存入資料庫之前把html轉為實體儲存(一般是富文本編輯的內容) addslashes 轉義特殊符號,一般在查資料庫的時候會先轉義特殊字元,防止sql注入 get_magic_quotes_gpc
Time of Update: 2016-06-23
1、區域網路環境 => xdebug 這裡之所以強調是區域網路,是因為dbgpproxy註冊ip時,只能取到訪問時的外網地址,並不是建立長串連,所以內網電腦無法接受遠程伺服器的xdebug發來的請求 關於xdebug的的使用方法,推薦一個最詳細的介紹 點擊查看 2、廣域網路 => Firephp firephp的使用介紹 點擊查看 firephp是為Firefox瀏覽器設計的,所以在Firefox瀏覽器裡使用功能非常強大,推薦使用。
Time of Update: 2016-06-23
cd /root/php-5.6.8/ext/mysqli /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config make && make install 編輯 /usr/local/php/lib/php.ini ,增加如下內容:
Time of Update: 2016-06-23
在做php伺服器的時候,網域名稱的虛擬目錄定義為 A目錄,則A目錄上面的目錄和檔案就不能通過地址欄的方式獲得了,為啥 回複討論(解決方案) 因為A目錄上面的目錄和檔案已經不在網站管轄的範圍了 因為只能訪問網域名稱目錄下的檔案啊,網域名稱是個基點 好象不對吧,為啥不能訪問 好象不對吧,為啥不能訪問 一個網域名稱對應一個IP地址,如果超出了網域名稱,那IP地址都找不到了,資料包沒沒有地方發了啊,肯定不能查看了
Time of Update: 2016-06-23
if(isset($_SERVER['HTTP_X_REWRITE_URL'])){ $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; $___s = explode(".",$_SERVER['REQUEST_URI']); $____s = explode("?",$_SERVER['REQUEST_URI']); $_SERVER['PATH_INFO'] = $____s[0];
Time of Update: 2016-06-23
class mysql{ private $conn; //私人化 變數$conn private $db_host; //主機 private $db_user; private $db_password; private $db_name; //資料庫名稱 function __construct($db_host,$db_user,$db_password,$db_name){ //建構函式,傳入 類中的connect函數中
Time of Update: 2016-06-23
http://club.1688.com/threadview/46707151.htm http://club.1688.com/threadview/46707114.htm http://club.1688.com/threadview/46707094.htm http://club.1688.com/threadview/46707068.htm http://club.1688.com/threadview/46707043.htm http://club.168
Time of Update: 2016-06-23
回複討論(解決方案) 不明所以,麻煩問得時候問得具體點 樓主,你的圖掛了~~~ 我覺得你的意思可能是從select下拉框選擇一個項,然後跳轉到另一個頁面,option的value作為參數? 使用jquery可以很方便的完成:$("#select").click(function(){這裡寫你的方法就行了})