Time of Update: 2018-12-06
在紐約舉行的Sun世界教育研究大會(World Wide Education & Research
Time of Update: 2018-12-06
php防注入函數代碼在做php程式的時候,大家都比較重視網站安全這塊,那麼在php中是如何防注入的呢?php本身內建的一個函數addslaches() 這個函數功能有點弱,不能讓人太放心現在和大家分享一個簡單的方法:建立一個檔案儲存為checkpostandget.php 然後在每個php檔案前加include(“checkpostandget.php“);即可<?php /************************* 說明: 判斷傳遞的變數中是否含有非法字元
Time of Update: 2018-12-06
新版本的PHP5.3通過以往老方法已經不能在IIS上安裝了(因為現在php 5.3已經不支援ISAPI了,而是用FastCGI了),現在給出在IIS上安裝PHP5.3以後版本的教程。 然後下載並安裝IIS FastCGI,:http://www.iis.net/download/fastcgi 選擇 x86或者download x86,下載下來名稱為
Time of Update: 2018-12-06
今天 客戶提問題說,匯出的excel檔案,該換行的儲存格沒有換行。翻出來源碼開了下,字串中使用換行的方法為"Name:{$name}\nAddress:{$adress}\nCity:{$city}\nCountry:{$country}\n ......"既然"\n"起不到換行的目的,修改成"\r\n"看看.修改 =》 提交 =》測試 得出的結果還是 沒有換行!!!!難道是作業系統相容問題??直接使用php runtime 常量 PHP_EOL 替代 "\r\n"修改 =》 提交
Time of Update: 2018-12-06
float類型的表示可以有以下幾種: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 <?php2 $a = 1.234; 3 $b = 1.2e3; 4 $c = 7E-10;5 ?>
Time of Update: 2018-12-06
A string is series of characters. String access and modification by characterCharacters within strings may be accessed and modified by specifying the zero-based offset of the desired character after the string using square array brackets, as in $str[
Time of Update: 2018-12-06
PHP的array就是一個有序的map。map是一個key和value關聯的類型。 php的數組的key 可以是string類型也可以是integer類型。如果key為一個float類型,會自動的轉化為integer類型。如果沒有為一個value指定一個key,integer類型的索引的最大值已經給出的話,新key就是這個最大值加1.如果這個新key已經被賦值,那麼這個value將會被覆蓋掉。 Code highlighting produced by Actipro
Time of Update: 2018-12-06
以前看php manual的時候就發現,在php manual 有1個memcache
Time of Update: 2018-12-06
有時候用phpMyAdmin的時候會突然出現這個錯誤資訊“無法在發生錯誤時建立會話,請檢查 PHP 或網站伺服器日誌,並正確配置 PHP
Time of Update: 2018-12-06
列出了所有初學者最感迷茫的PHP問題【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到 當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。 【2】Win32下apache2 用get方法傳遞中文參數會出錯 test.php?
Time of Update: 2018-12-06
為了能讓PHP串連MSSQL,系統需要安裝MSSQL,PHP,且在PHP.ini中的配置中,將 ;extension=php_mssql.dll前面的;去掉 1.串連MSSQL $conn=mssql_connect("執行個體名或者伺服器IP","使用者名稱","密碼"); //測試連接 if($conn) { echo "串連成功"; } 2.選擇要串連的資料庫
Time of Update: 2018-12-06
如果你使用一面大鏡子作為衝浪板會發生什嗎?或許你會在較短的時間內征服海浪,但是你肯定從內心深處明白,這不是衝浪的正確選擇。同樣的道理也適用於PHP編程,儘管這樣的類比聽起來有一些古怪。我們經常聽到有人試圖用一個周末多點的時間來學會PHP,但是請恕我直言,這是學習這門程式設計語言的一種非常糟糕的方式。為何說學習PHP的過程有別於任何其它語言?就其本質而言,如果你掌握了以PHP語言“做事”的方式,那麼在使用它時就會得心應手,因此值得你去投入精力去瞭解這些方式。在PHP中,單純按照自己思路去解決問題往
Time of Update: 2018-12-06
有時你可能需要實現控制下載:即將下載檔案的請求轉寄到某指令碼, 然後由這指令碼決定怎麼做:發送這個檔案給使用者,出現決絕訪問頁,或著其他的事。在lighttpd伺服器裡可以通過從指令碼傳回X-Sendfile頭實現;而Nginx是通過使用X-Accel-Redirect頭實現的。在這篇文章裡我會盡量簡捷地描述在php和rails裡如何使用這一特性。 假設你使用Apache運行PHP或Rails產生動態內容,而用Nginx作為前台反向 Proxy(bianbian註:反向
Time of Update: 2018-12-06
最近,在用PHP做一個AJAX功能時,出現了中文亂碼.在網上搜尋了一上,很多是有說不過試過都不行,我頁面的的編碼是UTF-8的,MYSQL中也是UTF-8的.以前在.NET中也遇到這樣的問題,但只是在前台頁面中把中文escape一下就行了,但在PHP中卻不行,escape後在後台取不到漢字,網上有說怎麼轉換的,可是用過都不行. 最後百思不得其解,在FIREFOX中文倒是可以,用FIREDUG查看到發現在IE和FF處理中文不一樣.偶然中試了一下encodeURIComponent這個函數.成
Time of Update: 2018-12-06
對xml的解析一般就是 流方式,dom方式和xpath方式三種。 php常用的是流方式。機制是這樣的1 建立解析器 使用 xml_parse_create 函數 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$parse = xml_parser_create();2 給解析器設定讀取到tag首尾時的回呼函數和讀取到資料的回呼函數。Code
Time of Update: 2018-12-06
發現自己用的語言與開發平台夠多的。。C -> VBScript -> C++ -> C# -> C++ -> Ruby -> PHP這個文章積累些PHP知識吧。先是基礎的輸出:1 echo(): 這個不是函數,是php語句,輸出一個變數到終端,語句沒有傳回值,但函數可以有傳回值。2 print(): 可以列印出簡單類型變數的值3 print_r(): 可以列印出複雜類型變數的值,比如Array,Object等
Time of Update: 2018-12-06
PHP 是一種伺服器端的,嵌入HTML的指令碼語言。PHP區別其他像用戶端Javascript的地方是它的代碼在伺服器端執行.PHP能做什麼? 最低水平,PHP可以做任何其他CGI程式所能做的事,例如收集表格式資料,產生動態網頁面內容,或者收發cookies.可能最強大,最有意義的特性是PHP支援大範圍的資料庫.書寫一個支援資料庫的Web 頁面是難以置信的簡單. 下面是當前支援的資料庫: Adabas D InterBase Solid dBase mSQL Sybase
Time of Update: 2018-12-06
一個檔案夾中有上百個 類似IDR_WEB_BKG_PNG,IDR_WEB_BKG_XML,IDR_WEB_BKG_ICO,檔案,一個一個手動更新尾碼,太麻煩,就想用PHP批次更新,代碼如下$dir = 'D:\Program Files\resource\application\Skin\PNG\\';//注意這裡的路徑,最後要加兩個\,第一個表示轉意,但是這樣容易遇到其他特定轉義,還要仔細判斷,可以寫為如下方式$dir = 'D:/Program
Time of Update: 2018-12-06
<?php interface myusbkou { function type();//類型 function action();//執行的操作 } class zip implements myusbkou { //繼承介面 function type() { echo "USB的2.0介面"; } function action() { echo "--->需要USB 2.0驅動"; } }
Time of Update: 2018-12-06
PHP 5 可以使用類型約束。函數的參數可以指定只能為對象(在函數原型裡面指定類的名字),php 5.1 之後也可以指定只能為數組。 注意,即使使用了類型約束,如果使用NULL作為參數的預設值,那麼在調用函數的時候依然可以使用NULL作為實參。類型約束只支援對象 和 數組(php 5.1之後)兩種類型。而不支援整型 和 字串類型。錯誤使用字串類型約束會導致類似以下錯誤:Catchable fatal error: Argument 1 passed to