日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php程序xml有必要学习吗,对初学者非常有用的PHP技巧

發布時間:2023/12/2 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php程序xml有必要学习吗,对初学者非常有用的PHP技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對初學者非常有用的PHP技巧

echo "I is : $i
';

}

echo print_footer();

那么,為什么你應該做輸出緩沖呢:

你可以在將輸出發送給瀏覽器之前更改它,如果你需要的話。例如做一些str_replaces,或者preg_replaces,又或者是在末尾添加一些額外的html,例如profiler/debugger輸出。

發送輸出給瀏覽器,并在同一時間做php處理并不是好主意。你見過這樣的網站,它有一個Fatal error在側邊欄或在屏幕中間的方框中嗎?你知道為什么會出現這種情況嗎?因為處理過程和輸出被混合在了一起。

8.當輸出非HTML內容時,通過header發送正確的mime類型

請看一些XML。

?

1

2

3

4

5

6

7

$xml = '<?xml version="1.0" encoding="utf-8" standalone="yes"?>';

$xml = "

0

";

//Send xml data

echo $xml;

工作正常。但它需要一些改進。

?

1

2

3

4

5

6

7

8

$xml = '<?xml version="1.0" encoding="utf-8" standalone="yes"?>';

$xml = "

0

";

//Send xml data

header("content-type: text/xml");

echo $xml;

請注意header行。這行代碼告訴瀏覽器這個內容是XML內容。因此,瀏覽器能夠正確地處理它。許多JavaScript庫也都依賴于header信息。

JavaScript,css,jpg圖片,png圖像也是一樣:

JavaScript

?

1

2

3

4

5

6

header("content-type: application/x-javascript");

echo "var a = 10";

CSS

header("content-type: text/css");

echo "#p id { background:#000; }"

9.為MySQL連接設置正確的字符編碼

曾碰到過unicode/utf-8字符被正確地存儲在mysql表的問題,phpmyadmin也顯示它們是正確的,但是當你使用的時候,你的網頁上卻并不能正確地顯示。里面的奧妙在于MySQL連接校對。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

$host = 'localhost';

$username = 'root';

$password = 'super_secret';

//Attempt to connect to database

$c = mysqli_connect($host , $username, $password);

//Check connection validity

if (!$c)

{

die ("Could not connect to the database host:
". mysqli_connect_error());

}

//Set the character set of the connection

if(!mysqli_set_charset ( $c , 'UTF8' ))

{

die('mysqli_set_charset() failed');

}

一旦你連接到數據庫,不妨設置連接字符集。當你在你的應用程序中使用多種語言時,這絕對有必要。

否則會發生什么呢?你會在非英文文本中看到很多的方框和????????。

10.使用帶有正確字符集選項的htmlentities

PHP 5.4之前,使用的默認字符編碼是ISO-8859-1,這不能顯示例如? ? 這樣的字符。

?

1

$value = htmlentities($this->value , ENT_QUOTES , 'UTF-8');

從PHP 5.4起,默認編碼成了UTF-8,這解決了大部分的問題,但你最好還是知道這件事,如果你的應用程序使用多種語言的話。

【對初學者非常有用的PHP技巧】相關文章:

總結

以上是生活随笔為你收集整理的php程序xml有必要学习吗,对初学者非常有用的PHP技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。