Php常見(jiàn)問(wèn)題總結(jié)(5)_PHP教程
推薦:使用Xdebug優(yōu)化你的php程序我本地使用的是xampp服務(wù)器套件,版本是1.64,發(fā)現(xiàn)里面代的php_xdebug.dll竟然無(wú)法使用.應(yīng)該是xdebug版本和當(dāng)前的php版本(5.24)版本不符合。去下載了相應(yīng)的版本發(fā)現(xiàn)可以正常工作了。在php.ini里
14:如何配置GD庫(kù)
下面是我的配置過(guò)程
1:用dos命令(也可以手動(dòng)操作,拷貝dlls文件夾里所有dll文件到system32目錄下) copy c:\php\dlls\*.dll c:\windows\system32\
2:打開(kāi)php.ini
設(shè)置extension_dir = "c:/php/extensions/";
3:
extension=php_gd2.dll;把extension前面的逗號(hào)去掉,如果沒(méi)有php_gd2.dll,php_gd.dll也一樣,保證確實(shí)存在這一文件c:/php/extensions/php_gd2.dll
4:運(yùn)行下面程序進(jìn)行測(cè)試
| <?php Ob_end_flush(); //注意,在此之前不能向?yàn)g覽器輸出任何信息,要注意是否設(shè)置了 auto_prepend_file. header ("Content-type: image/png"); $im = @imagecreate (200, 100) or die ("無(wú)法創(chuàng)建圖像"); $background_color = imagecolorallocate ($im, 0,0, 0); $text_color = imagecolorallocate ($im, 230, 140, 150); imagestring ($im, 3, 30, 50, "A Simple Text String", $text_color); imagepng ($im); ?> |
15:什么是UBB代碼
UBB代碼是HTML的一個(gè)變種,是Ultimate Bulletin Board (國(guó)外一個(gè)BBS程序,國(guó)內(nèi)也有不少地方使用這個(gè)程序)采用的一種特殊的TAG.
即使禁止使用 HTML,你也可以用 UBBCode? 來(lái)實(shí)現(xiàn).也許你更希望使用 UBBCode? 而不是 HTML, 即使論壇允許使用 HTML, 因?yàn)槭褂闷饋?lái)代碼較少也更安全.
Q3boy的UBB里面付有例子,可以直接運(yùn)行測(cè)試
16:我想修改MySQL的用戶(hù),密碼
首先要聲明一點(diǎn),大部分情況下,修改MySQL是需要有mysql里的root權(quán)限的,
所以一般用戶(hù)無(wú)法更改密碼,除非請(qǐng)求管理員.
方法一
使用phpmyadmin,這是最簡(jiǎn)單的了,修改mysql庫(kù)的user表,
不過(guò)別忘了使用PASSWORD函數(shù)。
方法二
使用mysqladmin,這是前面聲明的一個(gè)特例。
mysqladmin -u root -p password mypasswd
輸入這個(gè)命令后,需要輸入root的原密碼,然后root的密碼將改為mypasswd。
把命令里的root改為你的用戶(hù)名,你就可以改你自己的密碼了。
當(dāng)然如果你的mysqladmin連接不上mysql server,或者你沒(méi)有辦法執(zhí)行mysqladmin,
那么這種方法就是無(wú)效的。
而且mysqladmin無(wú)法把密碼清空。
下面的方法都在mysql提示符下使用,且必須有mysql的root權(quán)限:
方法三
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
確切地說(shuō)這是在增加一個(gè)用戶(hù),用戶(hù)名為jeffrey,密碼為biscuit。
在《mysql中文參考手冊(cè)》里有這個(gè)例子,所以我也就寫(xiě)出來(lái)了。
注意要使用PASSWORD函數(shù),然后還要使用FLUSH PRIVILEGES。
方法四
和方法三一樣,只是使用了REPLACE語(yǔ)句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五
使用SET PASSWORD語(yǔ)句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
你也必須使用PASSWORD()函數(shù),
但是不需要使用FLUSH PRIVILEGES。
方法六
使用GRANT ... IDENTIFIED BY語(yǔ)句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
這里PASSWORD()函數(shù)是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
17:我想知道他是通過(guò)哪個(gè)網(wǎng)站連接到本頁(yè)
| <?php //必須通過(guò)超級(jí)連接進(jìn)入才有輸出 Echo $_SERVER['HTTP_REFERER']; ?> |
18:數(shù)據(jù)放入數(shù)據(jù)庫(kù)和取出來(lái)顯示在頁(yè)面需要注意什么
入庫(kù)時(shí)
$str=addslashes($str);
$sql="insert into `tab` (`content`) values('$str')";
出庫(kù)時(shí)
$str=stripslashes($str);
顯示時(shí)
$str=htmlspecialchars(nl2br($str)) ;
分享:php4和php5單態(tài)模式(Singleton Pattern)寫(xiě)法單態(tài)模式(Singleton Pattern) 就是一個(gè)類(lèi)Class只有一個(gè)實(shí)例存在。(Ensure a class only has one instance, and provide a global point of access to it.)
這個(gè)是php5的寫(xiě)法。
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶(hù)端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 服務(wù)器變量 $_SERVER 的深入解析
- PHP register_shutdown_function函數(shù)的深入解析
- php判斷終端是手機(jī)還是電腦訪問(wèn)網(wǎng)站代碼
- 十天學(xué)會(huì)php之第七天
- PHP正則匹配中文字母數(shù)字正則表達(dá)式
- 解析php根據(jù)ip查詢(xún)所在地區(qū)
- php正則表達(dá)式使用的詳細(xì)介紹
- 解析PHP初學(xué)者14個(gè)典型疑難問(wèn)題
- PHP實(shí)現(xiàn)任意字符集下正常顯示網(wǎng)頁(yè)的方法
- 淺析動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)PHP中錯(cuò)誤處理的一些方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-Php常見(jiàn)問(wèn)題總結(jié)(5)
。