php代碼編寫

在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

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

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這裏修改。apache

在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);json

排序:升序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字符串cookie

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

在函數內,是沒法直接拿到全局變量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是標準的系統間接口協議,經過服務的方式來封裝和實現接口互通。服務並非什麼虛擬的東西,而是一種實體,它是與客戶有關的,並且這個實體經過定義良好的消息交換來給用戶提供某種能力。

相關文章
相關標籤/搜索