Time of Update: 2017-01-13
php.ini 中預設的最長執行時間是 30 秒,雖然可以通過調整 php.ini 中 max_execution_time的值來達到目的,但有些情況是沒有條件修改php.ini的,如何解決這個問題呢。一種方法是在 PHP 指令碼中加入 代碼如下複製代碼 ini_set('max_execution_time', '0');
Time of Update: 2017-01-13
假設採用iframe方式,很可能會遇到這樣的問題。而且這個問題只存 在於IE7瀏覽器中,我在firefox, IE6和chrome等瀏覽器中測試均沒有問題在運行session_start之前,在程式中加上如下一句(以php語言為例),大致是向瀏覽器聲明一下安全層級,這樣iframe子頁面在建立session時就不會有問題了: 代碼如下複製代碼 header(’P3P: CP=”ALL ADM DEV PSAi COM OUR OTRo STP IND
Time of Update: 2017-01-13
改前:function inject_check($sql_str) { 代碼如下複製代碼 $sql_str = strtolower($sql_str); return eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str); // 進行過濾 } 解決方案:找到代碼所在的檔案 位置
Time of Update: 2017-01-13
如果在執行php程式時看到這條警告:"Warning: Cannot modify header information - headers already sent by ...."Few notes based on the following user posts:有以下幾種解決方案:1. Blank lines (空白行):Make sure no blank line after <?php ... ?> of the calling php
Time of Update: 2017-01-13
代碼 代碼如下複製代碼 <?php ob_start();setcookie("username","宋岩賓",time()+3600);echo "the username is:".$HTTP_COOKIE_VARS["username"]."n";echo "the username
Time of Update: 2017-01-13
看代碼好了:下面整理了一個函數 代碼如下複製代碼 if(strstr($_SERVER["HTTP_USER_AGENT"],"MSIE")==false) { header("Cache-Control: no-cache"); header("Pragma: no-cache");}header('Cache-Control: public,
Time of Update: 2017-01-13
例 代碼如下複製代碼 $ch = curl_init(); //初始化curlcurl_setopt($ch, CURLOPT_URL, $url);//設定連結curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設定是否返回資訊curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//設定HTTP頭curl_setopt($ch, CURLOPT_POST, 1);//設定為POST方式curl_
Time of Update: 2017-01-13
錯誤如下:Parse error: syntax error, unexpected $end in D:xampphtdocsguestBookguestBook.php on line 330網上查了很多朋友說是因為php.ini中設定short_open_tag = On導致了錯誤,其它這個個覺得與這個關係不大,主要是出現在你編程基本處理上的問題例: 代碼如下複製代碼 $a =1;if($a){ echo $a;}else{ 運行之後會出現Parse
Time of Update: 2017-01-13
php開發環境裡,安裝了xdebug模組後,var_dump()輸出的結果將比較易於查看,但預設情況下,var_dump()
Time of Update: 2017-01-13
調用curl_init()函數測試,出現錯誤提示如下: Fatal error: Call to undefined function: curl_init()windowsxp 2003首先保證你的php已經可以使用,本文不講解windows下的php配置,只是增加curl的擴充。1、拷貝PHP目錄中的libeay32.dll 和 ssleay32.dll 兩個檔案到 c:/windows/system32 目錄。2、修改php.ini。去掉 extension =
Time of Update: 2017-01-13
原創解決: Fatal error: session_start(): Failed to initialize storage module: files問題之前編譯安裝的LNMP環境+phpmyamdin4.02的版本,今天突然出現這個問題:Fatal error: session_start(): Failed to initialize storage module: files (path: ) in
Time of Update: 2017-01-13
解決過程首先排除了DNS的問題,因為除了這幾個函數,其他一切工作正常。雖然是帶網域名稱的URL才有問題,但gethostbyname() 這個函數卻可以得到正確返回。 然後想到的是php.ini 的配置問題——但發現allow_url_fopen 已經開啟。 之後尋求Google幫忙,有人提及是SELINUX的問題。可我壓根沒有開啟SELINUX。繼續Google之,發現了StackOverflow的這篇 代碼如下複製代碼 $file = fopen(
Time of Update: 2017-01-13
安裝PHP ,配置fpm 成功後啟動發現報錯:Starting php_fpm Aug 03 06:51:54.269165 [ERROR] fpm_unix_conf_wp(), line 124: please specify user and group other than root, pool ‘default’解決辦法:修改php-fpm.conf 代碼如下複製代碼 <!-- <value
Time of Update: 2017-01-13
如果是apache環境我們參考下面辦法解決一、在系統的 system32(C:/windows/system32)目錄下缺少libmysql.dll檔案,解決方案是找到php目錄下的libmysql.dll,並將libmysql.dll複製到C:/ windows/system32目錄中,然後重新啟動Web服務。二、在C:/windows目錄下的php.ini檔案中,沒有將“;extension=php_mysql.dll”中的前面一個“;”去掉,
Time of Update: 2017-01-13
在PHP5.0 中,simplexml_load_file()是一個很好的讀取和處理XML檔案的函數,但是在讀取和處理中文時會出現亂碼,經過研究發現,如果是中文內容,必須經過iconv編碼轉換,否則顯示為亂碼。 代碼如下複製代碼 $xml=simple_load_file('xml檔案'); foreach($xml->soft as $temp){ echo $temp->name; //這就是軟體名稱了。
Time of Update: 2017-01-13
今天在調用新浪微博api的時候(官網下載的sdk),發現發布圖片微博的時候不成功,報錯說:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4294962523 bytes) in XXXsdksinasaetv2.ex.class.php on line
Time of Update: 2017-01-13
php在windows IIS平台運作的時候,有些東西和在Linux apache下不太一樣。今天遇到個神奇的問題,就是用$URI=$_SERVER["REQUEST_URI"];在linux下看到的是urlrewrite靜態化以後的地址 /exy/exk/list-3/windows下返回的是原來的地址
Time of Update: 2017-01-13
cookie 是強大而方便的功能,它能提供一個範圍內的全程變數,來看看 cookie 的文法: setcookie(cookievalue,value,time,path,domain); cookievalue 是設定的 cookie 變數,value 是將一個值設定成 cookie 的變數,time 是這個 cookie 變數作用的時間,path 是 cookie 作用的路徑,domain 是 cookie 作用的域; 需要注意的是在 php 程式內設定 cookie 時一定不能在
Time of Update: 2017-01-13
在開始這篇文章時,作者假設讀者已能夠寫出一個使用者的登入認證程式. ---------------------------------------------------------- 記數器可完成訪問 web 頁的總次數,但卻不能得知一個時段中訪問量的動態記載,下面就來介紹如何寫一個各個時段動態顯示訪問量的方法. 要記載訪問量,首先就要在 mysql 內建立一個資料庫,姑且給這個資料庫取名為 line,同時建立一個名為 line 的資料表,表內的欄位分別為"使用者名稱(name
Time of Update: 2017-01-13
數組在 php 裡的運用至少比 C 來的簡單,在一般的 php 程式裡很少用到數組這個概念,用的較多的是判斷,迴圈和 cookie,但是掌握數組的運用技巧卻是很重要,因為它能夠使程式的功能更加自動化,讓客戶在功能強大但操作效能差和功能小巧玲瓏但操作性非常方便的程式裡選擇,我想客戶會選擇後者. 在介紹數組運用之前,我得在這聲明,我在這隻是介紹運用數組的思路,即在什麼情況下可以運用數組來簡化完成任務,其中舉的例子也只是提供一個思路,不會面面俱到.