phpgtlt
⑴ 怎樣在thinkphp中使用超鏈接
使用通用的html標簽<aherf="xxx.xxx.xx"></a>
<aherf="域名/file.php"></a><aherf="域名/show/show.htm
"></a>如果index.php和那兩個目錄或者 php文件在一個文件夾里,可以把域名刪了,直接/show/show.htm 這樣就行。 使用相對地址。
⑵ php中的<= gt;和<php gt;有什麼區別么
數組里是 => 吧
條件語句里 <= 是小於或者等於 (容易理解吧)
額數組里的 =>
如 $arr = array('a'=>100,'b'=>200);
這是一種對應關系,鍵名對應鍵值
$arr['a'] 就等於100了
如果我的回答沒能幫助您,請繼續追問。
⑶ PHP如何生成HTML的思路
一、 具備本地調試PHP的功能
在WINDOWS XP操作系統下,筆者建議你可以到網上下載一個PHP+MYsql+APHCHE的伺服器套裝,如華軍軟體園,去那裡搜索一下就可以下載到。下載完後默認安裝即可,這樣您就具備了在本地測試PHP的功能了,省去了很多手動配置的麻煩,怎麼樣,簡單吧,OK,這僅僅只是第一步。
二、 構思新聞發布系統所具備的功能
首頁的新聞發布往往是通過後台更新的,後台的更新無非是由添加、編輯、刪除數據等基本的功能所實現的。在這里,你可以使用網頁設計軟體來構建你的想要的後台界面,其功能的實現當然是要用到PHP嘍。這一步建議您先想好新聞發布系統要有的功能。在這里,如何用PHP添加、編輯、刪除數據就不再重復,因為重點是如何在這基礎上生成靜態技術。
三、 PHP生成HTML的技術原理。
哈哈。費話說了那麼多,終於到了該講的地方了。其實,這一原理並不復雜,綜合地來講的話,應該是PHP中一個替換數據語法的應用。OK,講一個簡單範例吧,一步一步地分析!相信聰明的你能看得明白的咯,仔細看好每一步即可,在這里,只是引導大家如何做而已,具體的可以實踐一下!
(1)在MYSQL里新建一資料庫,命名為 database (可自定義),新建一表,命名為 news(因為是新聞發布嘛,取個好記的名字即可,可自定義),然後建立這幾個欄位名:
id (自動遞增,這是關鍵,類型:INT)
title (顧名思義,新聞標題,類型可取 TEXT)
content (新聞內容,類型可取 TEXT)
path (HTML文件路徑,類型可取 TEXT)
(2)建立 conn.php
這是連接資料庫的PHP文件,你可以把連接數據的語句單獨放在這一文件里,以後多個需要連接資料庫的文件直接引用這個文件即可。
(3)設計添加新聞的表格 add.form 簡單的源代碼如下:
12345<form method=」post」 action=」add.php」> //提交至 add.php新聞標題:<input type=」text」 name=」title」 size=」20」><br>新聞內容:<textarea name=」content」 cols=」10」 rows=」25」></textarea><br><input type=」submit」 name=」提交」></form>(4)建立一個 HTML 的模板,另存為model.htm,和 add.php可以在同一目錄下。
示例源代碼:
{ }大括弧內的內容即是要被替換的內容,整個靜態模板的設計可以根據自己的思路,但{ }內被替換的內容必須包含在內,如上面的{title},{content};咔咔~簡單地說,設計好一個很好看的新聞模板後,把要被替換的如{title},{content}等標記放到需要的地方就可以了撒。
(5)詳解 add.php 源碼
OK,整個生成HTML的示例源碼就到這里,其關鍵是用了替換的方法。
$str=str_replace(「{被替換的內容}」,$替換的內容,$str);
因此,總結一下以上的做法:先設計好新聞模板,把需要被替換的內容用{ }放到模板中相應的位置,然後設計表單,再是最後的表單處理程序,把從表單中獲取的變數替換模板中相應的內容即可,這樣每次都會生成不同的HTML;如果需要修改HTML的內容也是一樣的,獲得修改後的表單內容後,先用 update 語句更新資料庫,再重新替換一下模板中的內容即可;刪除的話,先delete表中要刪除的內容,再用unlink($path) 來刪除HTML的物理文件即可。
⑷ php中的跳轉錯誤
有可能是form1這個名字和其它form重復了,
改成form2
也可能是瀏覽器不讓用js,
換個機器試試,或改用
也有可能是沒寫全<html>
linux下很多瀏覽器不識別錯誤的html
下面的代碼一定好用:
-----------------------------------------
<html>
<meta http-equiv="Refresh" content="1;URL=day.php" />
<FORM name="form2" METHOD="POST" ACTION="day.php">
<INPUT TYPE="hidden" name=javauserid value='<?=$javauserid?>'>
<INPUT TYPE="hidden" name=javapassword value='<?=$javapassword?>'>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
document.form1.submit(); </SCRIPT>
</html>
-------------------------------------
還有day.php里是不是有跳轉啊,
你改成一個空的day1.php試試
⑸ PHP里>gt;gt;和===是什麼意思
這不是 PHP 的東西。這些叫字元實體,是 HTML 的東西。
在 HTML 中一些特殊字元為了能准確顯示出來,使用一些特殊組合代替。
例如:在 HTML 代碼中你輸入多少個空格網頁都只能顯示一個。你只能用 來代替空格。
& 是 & 符號
< 是 < 符號
> 是 > 符號
</h3> 被轉換兩次。。
</h3> 一次
</h3> 兩次
⑹ php怎麼從表單接收數據
PHP 可以通過POST、GET方法獲取到表單提交的數據
獲取到的POST、GET是數組形式的值,需要通過鍵值來詳細獲取相應的值
比如: index.php 頁面
下面是POST方法
<form name="form1" method="post" action="index.php">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<?php
//獲取表單提交的數據
$contents = $_POST['contents'];
echo $contents;
?>
也可以是下面是GET方法
<form name="form1" method="get" action="index.php">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<?php
//獲取表單提交的數據
$contents = $_GET['contents'];
echo $contents;
?>
POST相對於GET方法,更好一些,可以提交大量數據,以及更安全些。
⑺ php短標簽 作用
<?在php.ini裡面
short_open_tag = Off
也被稱為短標簽
提倡的都是<?php ?>, 禁用<? ?>,因為短標簽會破壞原生xml模板
官方給的解釋是
; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full <?php and ?> tag combination. With the wide spread use
; of XML and use of these tags by other languages, the server can become easily
; confused and end up parsing the wrong code in the wrong context. But because
; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them.
意思就是這玩意打開了可以用,但是不建議使用
<?php
echo"";
?>
這才是規范的寫法
用<?php ?>你永遠不會出問題;而用<? ?>會可能出問題
例如:配置文件沒有開啟短標識
例如:<?xml version="1.0" ?>會被當作php