1. 程式人生 > >php代碼編寫

php代碼編寫

返回 enc 書寫 HA 當前 關聯 目錄 字符 間接

在php文件裏,寫入header(‘content-type:text/html;charset = uft-8‘);
<!-- ============================== -->
<?php
header(‘content-type:text/html;charset=utf-8‘);
echo"hello world 中文";
function sum($a,$b){
return ‘<div style = "color : red">‘.($a+$b).‘</div>‘;
}
echo sum(1,2);
?>
<!-- ================================= -->

在www目錄下放入所書寫的php文件就可以顯示加載了。
本地文件預覽時,在瀏覽器裏輸入127.0.0.1/php文件;就可以加載,或在瀏覽器輸入localhost:80/php文件;
修改端口在wamp運行下左鍵點擊Apache中的httpd:conf 查詢listen 端口進行修改。帶有#都是註釋。修改完成後需要Restart all services ( 重新啟動程序)。

網頁生成原理:
把請求和響應的過程,畫圖的形式描述出來。

php的編寫以及運行。
做一個文本文檔,擴展名改為php。,在文件裏寫php代碼,把該文件放到apache的www目錄下,通過瀏覽器運行即可。
註意:
1,打開瀏覽器,在地址欄輸入http://127.0.0.1或輸入http://localhost可以訪問到Apache的www目錄下的文件。

2,如果想讓他人訪問我們的網站的話,可以讓他在他的電腦上通過瀏覽器訪問http://我的電腦的ip
3,查看ip的方法:win+r,cmd,ipconfig
4,apache中的httpd.conf文件中要做配置才能讓他人訪問,ctrl+f,輸入127.0.0.1。查找將其改為all。
5,可以修改Apache中的www的目錄指向。
6,可以運行多個站點。
7,wamp紅色表示錯誤,黃色表示有些服務出現問題,綠色表示正常。
通常出現黃色的原因是,80端口被占用,在httpd.conf下改端口就可以了。
在listen ,document.root這裏修改。

在php中echo 和print是輸出,echo可以輸出多個字符串用逗號間隔,print只能輸出一個字符串,echo輸出速度比print要快,print返回值是1,echo沒有返回值。

變量:$name = 123;$用來表示聲明的變量。數據類型可以是字符串,數值,數組,布爾值,數值等等。
常量const: const a = 1;或者define(‘A‘,‘2‘);
const 定義的常量是鎖死的,在堆內鎖住的,因此不能修改。
if語句,switch語句中條件是不能夠直接寫類似於非空即真的條件的。必須是直接的布爾值。
循環:for循環,foreach($array as $a value),while(條件),do{ }while(條件);
數組: array(‘a‘,‘b‘,‘c‘);//不能想js一樣直接寫字面量。
數量:count($array);

排序:升序sort($array);完全按照大小來排序的,不存在所謂的"5">"10"的問題。

降序rsort($array);//直接對數組排序。

var_dump($array) 能夠看到數據結構。
關聯數組:JSON
$object = array(
"name" => "張三豐",
"age" => 100
);
foreach($object as $key => val)
{
echo $val;

}
JSON:
json_decode(); JSON字符串轉為JSON對象
json_encode();JSON對象轉為JSON字符串

php的編寫以及運行
函數:$a = 1;
function fn()
{
//global $a;
echo $a;
//echo $GLOBALS[‘a‘];
}
fn();

在函數內,是無法直接拿到全局變量a的,必須用global描述才行。

表單:
<form method="get">
<input type="text" name="a">
</form>
php:
$_GET[‘‘]
$_POST[‘‘]
$_REQUEST[‘‘] 既能夠接受get數據,也能夠接受post數據,也能接受cookie。
根據表單文本域的name屬性,獲取該文本域的輸入內容。

會話跟蹤技術session:
1,php頁面
session_start();
$_SESSION[‘a‘]=1;;
2,php頁面
session_start();
echo $_SESSION[‘a‘];

會話跟蹤技術COOKIE:

1.php 頁面
setcookie("aa", "123", time()+5); // 當前時間的5秒後過期

2.php 頁面
echo $_COOKIE["aa"];

文件引入:
<?php
echo ‘hello<br>‘;

include ‘2.php‘; // 當這個2.php不存在時,下面的代碼還能執行。

//require ‘2.php‘; // 當這個2.php不存在時,下面的代碼不再執行。

echo ‘<br>你好‘;
?>

IP地址:

客戶端IP:$_SERVER[‘REMOTE_ADDR‘]

服務器端IP:$_SERVER[‘SERVER_ADDR‘]


計算機IP地址查看方法:

window : ipconfig

mac:ifconfig

網站服務

即某文件具備什麽功能,就可以說它提供了什麽服務。

通過url的方式訪問這個文件,就可以說我們使用了這個服務。

Web-Service是標準的系統間接口協議,通過服務的方式來封裝和實現接口互通。
服務並不是什麽虛擬的東西,而是一種實體,它是與客戶有關的,而且這個實體通過定義良好的消息交換來給用戶提供某種能力。

php代碼編寫