php片段
Ⅰ 怎麼注釋掉php段落代碼 下面的這一段落都要注釋掉,不要了,怎麼弄
應該是下面注釋吧,不知道是不是你想要的效果:不過了希望對你有幫助!~!
<!-- #Header -->
<?php //if ($npdv_options['switchheader'] == 2) { /* If display a single image for header is selected */ ?>
<!--a href="<?php //bloginfo('url'); ?>" alt="<?php //bloginfo('name'); ?>" title="<?php// bloginfo('name'); ?>"><img src="<?php //echo $npdv_options["headerimage"]; ?>" style="max-width:970px" alt="<?php //bloginfo('name'); ?>" /></a>
<?php //} elseif($npdv_options['switchheader'] == 1) { /* If header with quotes option is selected */
// include (TEMPLATEPATH . '/headerWithQ.php');
// } else { /* If header with Advertisement option is selected */
// include (TEMPLATEPATH . '/headerWithAd.php');
// } ?>
<!-- // header -->
Ⅱ php如何模擬瀏覽器行為,解決重定向問題
首先就是清除網站的 Cookie或允許第三方Cookie。不過,對於普通用戶而言,可能並不知道怎麼清除Cookie。注意:大多數情況下出現這種情況都是由於Cookie或禁用Cookie產生的。下面介紹幾個主流瀏覽器清除Cookie的方法:
打開瀏覽器網頁提示此網頁包含重定向循環解決方法:
第一,對於廣大的IE用戶,滑鼠點擊IE圖標,打開IE瀏覽器,「工具」,打開「Internet屬性」對話框,找到如圖所示(其它選項都不要勾選):
.png
點擊刪除按鈕即可。
第二,對於火狐瀏覽器(Firefox),打開瀏覽器,「工具」-「選項」-「隱私」,點擊「刪除私人cookie」即可。
.png
.png
當然,你也可以下拉選擇「從不記錄歷史」,這樣Firefox就不會再保存網站cookie。同樣你也可以「使用自定義歷史記錄設置」,這樣你就可以清除或設置cookie有效期。
除此之外,你還可以選擇「工具」-「頁面信息」-「安全」,這樣你就可以僅僅查看和清楚當前網站的cookie。
第三,對於谷歌瀏覽器(Chrome),「工具」-「清除瀏覽數據」-「刪除cookie和其他網站數據」,這樣就清楚了網站cookie。
如果使用這種方法,問題還是沒有解決,則基本可以斷定就是網站伺服器配置的問題。有些站長將網址example.com重定向至www.example.com,由於重定向錯誤而導致出現此問題。
最後,著重介紹一下wordpress升級到3.1版本導致的重定向過多,從而無法進入首頁。
這個可以通過修改以下文件中的任何一個即可解決首頁包含過多重定向的問題。這兩個文件均位於wp_includes文件夾下。首先,對於canonical.php文件的修改,利用文本編輯器打開該文件,開頭注釋下面就可以找到如下語句:
function redirect_canonical( $requested_url = null, $do_redirect = true ) {
把true修改為false即可。
其次,對於template-loader.php文件,打開之後找到如下代碼片段:
if ( defined('WP_USE_THEMES') && WP_USE_THEMES )do_action('template_redirect');
把這段代碼刪除或者用PHP的注釋符號注釋掉即可,你可以用「」多行注釋來注釋掉此段代碼。
還有一種情況也會出現重定向過多的情況。不過這個是在文章以及評論RSS這個頁面上。由於重定向導致你的博客無法被訂閱者收到更新。這種情況大多是由於安裝feedburner插件所致,卸載此插件即可解決問題。
瀏覽器出現此網頁包含重定向循環也是比較正常的,只要按照瀏覽器提供的解決方法去解決即可解決這類故障問題,如果用戶不懂得去操作的話,也可以按照教程中的詳細方法去設置,相信問題也很容易可以得到解決。
Ⅲ php如何判斷段落的數量,並在段落的中間值插入一張圖片
這個需要看你的具體文章是什麼樣的段落,要根據內容制定相應的規則,一般html段落用的是p標簽,如果沒有其他分段標簽(如div),直接使用文本替換就可以了:
$html = str_replace("</p>","</p><img src=\"yourPictureUrl.jpg\"/>",$html);
需要判斷有多少段落並替換可以用:
$cArr = explode("</p>",$html);
$count = count($cArr); //$count 為段落數量
$html = join("</p><img src=\"yourPictureUrl.jpg\"/>",$cArr);
如果內容是整個html文檔,而不僅僅是文章內容主體就需要過濾掉不是非內容</p>閉合標簽的替換了,需要看具體情況制定規則
Ⅳ PHP 如何結束本次循環,進入下一個循環
continue
continue
是用來用在循環結構中,控製程序放棄本次循環continue語句之後的代碼並轉而進行下一次循環。continue本身並不跳出循環結構,只是放棄這一
次循環。如果在非循環結構中(例如if語句中,switch語句中)使用continue,程序將會出錯。
例如在下面的這段PHP代碼片段中:
<?php
for($i=1;$i<=100;$i++){
if($i%3==0||$i%7==0){
continue;
}else{
echo」$i <br/>」;
}
}
?>
Ⅳ php 文件處理
假設你的數據文件為1,下面的代碼測試通過:
<?php
$arr=array();
foreach(file('1')as$line){
if(preg_match('|^M26.*(TSd+)|',$line,$r))$arr[$r[1]]++;
}
print_r($arr);
?>
運行結果為:
Array
(
[TS716] => 1
[TS722] => 2
[TS717] => 1
)
表示M26開頭的行中,TS716、TS722、TS717的個數分別是1、2、1
Ⅵ 為什麼有時候要將一段完整的php代碼分開寫
PHP代碼寫成一大段也可以,和分開寫執行結果是一樣的。只不過分開寫有他的好處就是封裝。將一大段代碼封裝成幾個小的方法或者片段,這樣流程更清楚,調試更方便。也可以共用代碼,減少冗餘等等。