php標簽
⑴ php修改html標簽
首先建立一個頁面,命名為:test.html如下
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模板</title>
</head>
<body>
{$content}
</body>
</html>
需求:讀取{$content}並輸出用戶想輸出的內容。
其次建立另一個頁面,mytest.php代碼如下:
<?php
//給$content賦值,且是字元串的形式
$content = '我最近在讀廖一梅的《像我這樣笨拙的生活》';
//讀取test.html文件中的所有內容,並以字元串的形式返回
$fileContent = file_get_contents('test.html');
//從$fileContent字元串中把{$content}替換為$content的內容,並返回字元串
$str = str_replace('{$content}',$content,$fileContent);
//最後輸出內容
echo $str;
?>
最後,通過頁面 訪問,可以訪問到內容,結果如下:
總結:這其實只是php中最基本的一個例子,也算是一個思想吧,主要是為Smarty做鋪墊。如有不妥,歡迎指正,謝謝!!
⑵ PHP中 <= > 這個標簽是幹嘛用的怎麼用
echo() 的快捷用法,但是你必須在php.ini 裡面打開short_open_tag。
<?='aa';?>等同於<?php echo 'aa';?>。
如果short_open_tag打開了,<?php ?>就可以縮寫成<? ?>。如果同時要用到XML,可以禁用此選項以便於嵌入使用 <?xml ?>,也可以通過PHP來輸出。如:<?='<?xml version="1.0"';?>(例子來源: http://php.net/manual/zh/ini.core.php)
⑶ php 輸出的php標簽為什麼不顯示
一,php輸出用echo不可以了.如echo "ok"
二,php可以直接輸出中文,英文,和數字等,
三,有些標簽可以直接輸出有些不能的.要轉義才可以,如雙引號,單引號等,這些是在php語法中用的,他就不能直接輸出,要轉義.具體的可以查下php語法中的轉義字元,那裡比較全
⑷ php獲取html標簽內容
$pattern='#<ahref="([^"]*?)"title="([^"]*?)"#i';
$str='上面的標簽內容';
if(preg_match($pattern,$str,$match)){
var_mp($match[1],$match[2]);
}else{
//匹配失敗
}
⑸ 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
⑹ php如何處理html標簽
需要用到一個函數實現,htmlentities,就是將字元串轉換成html實體,用法你可以查一下php手冊,同時它還有個反函數,htmlspecialchars_decode
⑺ PHP里怎麼替換標簽
這里不需要替換,只需做個判斷就行了。如果登錄顯示登錄用戶名稱,如果未登錄則顯示登錄鏈接。示例如下:
demo.php
<?php
session_start();
header('Content-type:text/html;charset=utf-8;');
?>
<li><ahref="#">Register</a></li>
<li><?phpif($_SESSION['username']){echo$_SESSION['username'];}
else{?><ahref="login.php">Login</a><?php}?></li>
<li><ahref="#">MyAccount</a></li>
⑻ php標簽大全
<?php 裡面的內容是php的語法,
<div 是html 標簽 。
所以你要把<?php裡面的<div 這些移到外面去
⑼ php標簽簡寫問題
我還是建議你寫成<?php ,這是官方推薦, 而且在最新的版本中默認值支持這一種標簽。
原因大概是因為在用php寫xml文件的時候如果開啟了短標記php解析器會將<?xml ....?>也看成php代碼,會報錯的。
如果你非要用短標記也是可以的,
短標記僅在通過 php.ini 配置文件中的指令 short_open_tag 打開後才可用,或者在 PHP 編譯時加入了 --enable-short-tags 選項。
如果用 PHP 3 還可以通過 short_tags() 函數激活使用短標記。此方法只適用於 PHP 3!
ASP 風格標記僅在通過 php.ini 配置文件中的指令 asp_tags打開後才可用。
有什麼不明白請補充。
----------------------------------
把前面的分號去掉, 謝謝, 那個是注釋符號。
⑽ php中給html標簽加內容
我覺得你描述的可能不清楚
你是要在php裡面,輸出什麼樣的標簽?
這兩行,找不到共性
<p><?php echo _(你好) ?></p>
<p><?php echo _(php技術交流?></p>