簡單php項目
⑴ php典型模塊與項目實戰大全:PHP能做什麼
PHP能做什麼
PHP初學者的一個主要疑問就是 PHP能用來做什麼?按照PHP手冊上的經典解釋就是 PHP能做任何事!
下面為讀者具體的介紹PHP主要的應用領域 PHP是運行於服務端的腳本程序 因此可以用其完成任何CGI(Common Gateway Interface)程序能夠完成的工作 CGI工作流程如圖 所示 CGI主要用於完成在B/S(Browser/Server)模式下的應用開發 例如 動態頁面輸出 獲取表單數據 創建或接收Session/Cookies
圖 CGI工作流程示意圖
PHP主要應用於以下 個領域
服務端腳本
伺服器腳本運行模式需要具備 個條件 PHP解析器(CGI或者伺服器模塊) Web伺服器 Web瀏覽器
具體執行流程 首先運行Web伺服器 然後安裝並配置PHP 最後可以用Web瀏覽器訪問PHP程序的輸出 即瀏覽服務端的PHP頁面(或數據輸出)
命令行腳本
通過命令行模式運行PHP腳本 這種模式下不需要伺服器的支持或者依賴瀏覽器的觸發 在命令行腳本模式下僅需要PHP解析器來執行 通常這種方法被用在Windows和Linux平台下做日常運行腳本使用 如某些守護程序等 當然這些腳本也可以用來處理簡單的文本
編寫桌面應用程序
PHP也許並不完全適合用來做圖形界面應用程序 但是開發人員同樣可以在客戶端程序應用某些PHP的高級特性 通過使用PHP GTK來編寫這些程序 PHP GTK是PHP的一個擴展 並不包含在標準的開發包中 開發人員需要單獨編譯它 通過PHP GTK可以建立獨立的GUI(用戶圖形界面)應用程序 例如 音頻播放器 文本編輯器 資料庫後台等
返回目錄 PHP典型模塊與項目實戰大全
編輯推薦
Java Web開發詳解
PHP Web開發學習實錄
lishixin/Article/program/PHP/201311/21535
⑵ 請 php 簡單 產品分類代碼
商品分類展示
設置商品分類顯示不僅可使該購物系統的所有商品都分門別類的顯示出來,而且為用戶選擇商品提供了很大的方便。首先應該建立一個單獨的type表用來存儲商品大類,之後在shangpin表中增加一個typeid欄位,該欄位中存儲的內容是商品大類id值,利用這個值就可以確定該商品屬於那一類。商品分類展示是在showfenlei.php中完成的,代碼如下:
<!--*******************************showfenlei.php*******************************-->
<?php
include("top.php");
?>
<table width="800" height="438" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="200" height="438" valign="top" bgcolor="#E8E8E8"><div align="center">
<?php include("left.php");?>
</div></td>
<td width="10" background="images/line2.gif"></td>
<td width="590" valign="top"><table width="590" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left">
<?php
$sql=mysql_query("select * from type order by id desc",$conn);
$info=mysql_fetch_object($sql);
if($info==false)
{
echo "本站暫無商品!";
}
else
{
do
{
echo "<a href='showfenlei.php?id=".$info->id."'>".$info->typename."</a>";
}
while($info=mysql_fetch_object($sql));
}
?>
</div></td>
</tr>
</table>
<?php
if($_GET[id]=="")
{
$sql=mysql_query("select * from type order by id desc limit 0,1",$conn);
$info=mysql_fetch_array($sql);
$id=$info[id];
}
else
{
$id=$_GET[id];
}
$sql1=mysql_query("select * from type where id=".$id."",$conn);
$info1=mysql_fetch_array($sql1);
$sql=mysql_query("select count(*) as total from shangpin where typeid='".$id."' order by addtime desc ",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "<div align='center'>本站暫無該類產品!</div>";
}
else
{
?>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left"><span style="color: #666666; font-weight: bold"><span style="color: #000000">本類商品>></span><?php echo $info1[typename];?></span>
</div></td>
</tr>
</table>
<table width="550" height="10" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background="images/line1.gif"></td>
</tr>
</table>
<table width="550" height="70" border="0" align="center" cellpadding="0" cellspacing="0">
<?php
$pagesize=10;
if ($total<=$pagesize)
{
$pagecount=1;
}
if(($total%$pagesize)!=0)
{
$pagecount=intval($total/$pagesize)+1;
}
else
{
$pagecount=$total/$pagesize;
}
if(($_GET[page])=="")
{
$page=1;
}
else
{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select * from shangpin where typeid=".$id." order by addtime desc limit ".($page-1) *$pagesize.",$pagesize ",$conn);
while($info1=mysql_fetch_array($sql1)) //顯示商品信息
{
?>
……
<?php
}
?>
</table>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right"> 本站共有該類商品
<?php
echo $total;
?>
件每頁顯示<?php echo $pagesize;?>件第<?php echo $page; ?> 頁/共<?php echo $pagecount; ?>頁
<?php
if($page>=2) //商品分頁顯示
{
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=1" title="首頁"><font face="webdings"> 9 </font></a>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="前一頁"><font face="webdings"> 7 </font></a>
<?php
}
if($pagecount<=4){
for($i=1;$i<=$pagecount;$i++){
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
}
else
{
for($i=1;$i<=4;$i++){
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="後一頁"><font face="webdings"> 8 </font></a>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $pagecount;?>" title="尾頁"><font face="webdings"> : </font></a>
<?php
}
?>
</div></td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
<?php
include("bottom.php");
?>
⑶ 如何新建一個php項目
php項目開發過程中,常常需要自動創建一些文件,如生成靜態html,生成php緩存文件,生成txt文件等等。下面就分享一下如何利用php程序創建文件,並向文件中寫入內容。
一個項目中,可能不止一次需要生成文件,因此我們可以定義一個函數,當需要創建文件時再來調用這個函數,即可。
步驟一、定義函數writefile,用於以寫的方式打開一個文件,文件不存在時自動創建,並向文件寫入內容,代碼如下。
01 <?php
02
03 function writefile($fname,$str){
04
05 $fp=fopen($fname,"w");
06
07 fputs($fp,$str);
08
09 fclose($fp);
10
11 }
12
13 ?>
步驟二、函數的使用。如創建test.txt文件,並寫入內容「abc」,代碼如下:
1 <?php
2
3 $filename='test.txt';
4
5 $str='abc';
6
7 writefile($filename,$str);
8
9 ?>
通過上述兩個步驟的操作,即可實現php創建文件的功能。
⑷ 運用PHP可以做什麼項目啊
運用PHP的話可以做的項目太多了,因為PHP也是屬於後台語言的,而且可以做系統,可以做軟體,也可以做網站的,所以說學習PHP的話可以寫後台服務語言。
計算機俗稱電腦,是一種用於高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。
可分為超級計算機、工業控制計算機、網路計算機、個人計算機、嵌入式計算機五類,較先進的計算機有生物計算機、光子計算機、量子計算機、神經網路計算機。蛋白質計算機等。
當今計算機系統的運算速度已達到每秒萬億次,微機也可達每秒幾億次以上,使大量復雜的科學計算問題得以解決。例如:衛星軌道的計算、大型水壩的計算、24小時天氣預報的計算等,過去人工計算需要幾年、幾十年,而現在用計算機只需幾天甚至幾分鍾就可完成。
科學技術的發展特別是尖端科學技術的發展,需要高度精確的計算。計算機控制的導彈之所以能准確地擊中預定的目標,是與計算機的精確計算分不開的。一般計算機可以有十幾位甚至幾十位(二進制)有效數字,計算精度可由千分之幾到百萬分之幾,是任何計算工具所望塵莫及的。
隨著計算機存儲容量的不斷增大,可存儲記憶的信息越來越多。計算機不僅能進行計算,而且能把參加運算的數據、程序以及中間結果和最後結果保存起來,以供用戶隨時調用;還可以對各種信息(如視頻、語言、文字、圖形、圖像、音樂等)通過編碼技術進行算術運算和邏輯運算,甚至進行推理和證明。
計算機內部操作是根據人們事先編好的程序自動控制進行的。用戶根據解題需要,事先設計好運行步驟與程序,計算機十分嚴格地按程序規定的步驟操作,整個過程不需人工干預,自動執行,已達到用戶的預期結果。
超級計算機(supercomputers)通常是指由數百數千甚至更多的處理器(機)組成的、能計算普通PC機和伺服器不能完成的大型復雜課題的計算機。超級計算機是計算機中功能最強、運算速度最快、存儲容量最大的一類計算機,是國家科技發展水平和綜合國力的重要標志。
超級計算機擁有最強的並行計算能力,主要用於科學計算。在氣象、軍事、能源、航天、探礦等領域承擔大規模、高速度的計算任務。
在結構上,雖然超級計算機和伺服器都可能是多處理器系統,二者並無實質區別,但是現代超級計算機較多採用集群系統,更注重浮點運算的性能,可看著是一種專注於科學計算的高性能伺服器,而且價格非常昂貴。
一般的超級計算器耗電量相當大,一秒鍾電費就要上千,超級計算器的CPU至少50核也就是說是家用電腦的10倍左右,處理速度也是相當的快,但是這種CPU是無法購買的,而且價格要上千萬。
⑸ 求高人給一個用PHP+MySQL實現的簡單的資料庫查詢功能的PHP和HTML代碼
首先我是新手, 看到這個問題試了下, 不知道能不能幫助你!希望~
還有很多條件沒有判斷, 我正則不是很會。 寫的很粗糙,勉強能用, 希望別介意哈!
<?php
class Database {
public $conn;
public function Database() {
$this->conn = mysql_connect("localhost","user","password");
mysql_select_db("gamesearch",$this->conn);
mysql_query("SET NAMES 'UTF8'");
}
public function get_data_array($sql) {
$rs = mysql_query($sql,$this->conn);
$data_array = array();
while($data = mysql_fetch_array($rs,MYSQL_ASSOC)) {
$data_array[] = $data;
}
mysql_free_result($rs);
return $data_array;
}
}
$db = new Database();
if($_GET['year'] == "") {
echo "請輸入年份!";
}else {
if($_GET['year'] == "all") {
$sql = "select GameName from GameSearch";
}else {
$sql = "select GameName from GameSearch where ReleaseYear = ".$_GET['year'];
}
$data = $db->get_data_array($sql);
foreach($data as $k=>$v) {
echo $v['GameName']."<br />";
}
}
?>
<form action="test.php" method="get">
年份:<input type="text" name="year" value="all" />
<input type="submit" value="提交" />
</form>
⑹ 如何用thinkPHP 構建一個簡單的項目
⑺ 有哪些適合練手的PHP項目
1. 項目名稱:輕量級 B2C 商城系統
項目簡介:本項目是一個擁有 PC 端 + H5 移動端的超輕量,功能強大的 B2C 商城系統。
技術實現:
核心框架:基於全新超輕量高性能Speed框架
JS框架:jQuery 1.10.2
移動端JS框架:Zepto 1.2.0
圖表庫:Flot 0.8.3
富文本編輯器:網路 精簡版 UMeditor
JS模板引擎:Juicer 0.6.8
運行環境:
操作系統: Windows / Linux / Unix
Web 伺服器:Apache / Nginx / IIS
PHP 版本:5.2 及以上
MySQL 版本:5.0 及以上
生產環境推薦:Linux + Nginx + PHP5.5 + MySQL5.6
項目地址:cigery/verydows - 碼雲
2、項目名稱:基於 PHP 的輕量級路由器
項目簡介:非常輕量級的路由器。無依賴、簡潔、速度快、自定義性強。
輕量級且速度快,查找速度不受路由數量的影響。
支持路由參數定義,以及路由選項(比如設定 domains、schema 等檢查限制)。
支持請求方法:GET POST PUT DELETE HEAD OPTIONS ...
支持事件: found notFound execStart execEnd execError,當觸發事件時你可以做一些事情(比如記錄日誌等)。
支持動態獲取 action 名。支持設置方法執行器(actionExecutor),通過方法執行器來自定義調用真實請求方法。
支持自動匹配路由到控制器就像 yii 一樣,請參看配置項 autoRoute。
支持通過方法 SRouter::dispatch($path, $method) 手動調度一個路由。
你也可以不配置任何東西,它也能很好的工作。
項目地址:inhere/php-srouter - 碼雲
3. 項目名稱:輕量級論壇社區系統
項目簡介:本項目是一個基於 CodeIgniter 框架開發的 PHP 新型社區系統,她輕量小巧、簡單易用、強大高效,又簡稱 」STB(燒餅 BBS)。
項目地址:燒餅/startbbs - 碼雲
4. 項目名稱:基於 PHP 的三維驗證碼
<img src="https://pic2.mg.com/50/v2-_hd.png" data-rawwidth="360" data-rawheight="80" class="content_image" width="360">
項目簡介:打破傳統的,基於 PHP 的 3d 英文字母驗證碼,圖片粒子化,機器難以識別邊界,破解難度極大。
項目地址:Quekie/Safe 3D Identifying Code
5. 項目名稱:基於 PHP 的多進程網路爬蟲框架
<img src="https://pic4.mg.com/50/v2-_hd.jpg" data-rawwidth="650" data-rawheight="800" class="origin_image zh-lightbox-thumb" width="650" data-original="https://pic4.mg.com/v2-_r.jpg">
項目簡介:Beanbun 是一個簡單可擴展的爬蟲框架,支持分布式,支持守護進程模式與普通模式,守護進程模式基於 Workerman,下載器基於 Guzzle。
特點:
支持守護進程與普通兩種模式(守護進程模式只支持 Linux 伺服器)
默認使用 guzzle 進行爬取
支持分布式
支持內存、Redis 等多種隊列方式
支持自定義URI過濾
支持廣度優先和深度優先兩種爬取方式
遵循 PSR-4 標准
爬取網頁分為多步,每步均支持自定義動作(如添加代理、修改 user-agent 等)
靈活的擴展機制,可方便的為框架製作插件:自定義隊列、自定義爬取方式...
項目地址:Kiddyu/Beanbun - 碼雲
⑻ php開發的網站有哪些
PHP開發的網站有很多,下面列舉一些知名的網站:
一、社交類網站
1. Facebook:Facebook是全球最大的社交平台之一,其網站後端開發大量使用了PHP語言。
2. QQ空間:QQ空間是騰訊推出的社交網路平台,也是採用PHP進行開發的。
二、內容管理和博客類網站
1. WordPress:WordPress是一種非常流行的博客和內容管理系統,它的後端是用PHP編寫的。許多個人博客、企業網站都是通過WordPress搭建的。
2. Drupal和Joomla:這兩個是內容管理系統的開源項目,同樣使用了PHP語言進行開發。許多大型組織和政府網站都選擇使用它們。
三、電子商務類網站
1. 淘寶:淘寶作為中國最大的在線購物平台,其網站的後端技術就包含了PHP。
2. Magento與PrestaShop:這兩個電子商務系統支持大量在線商店的建設,它們的開發都離不開PHP語言。許多中小型電商網站選擇使用這些系統來搭建自己的電商平台。
四、其他大型網站和應用服務
除了上述提到的類型,還有許多大型網站和應用服務都採用了PHP技術,例如網路的部分服務、雅虎郵件等。PHP語言由於其易用性和開源特性,使得開發者可以迅速搭建各種規模的應用程序和服務。同時,由於PHP與許多資料庫管理系統(如MySQL)能夠無縫對接,也極大地提升了數據處理的效率與靈活性。這些因素使得PHP成為非常受歡迎的網路開發語言之一。
⑼ GitHub 上有哪些比較有趣的 PHP 項目
Hprose for php 的加速擴展。其中所包含的 hprose 序列化和反序列化速度秒殺 php 內一切其它序列化擴展的速度,比如 php 序列化,json,msgpack,igbinary等。