我已經搜索關於這個問題,我想刪除從HTML斷行,但是也有一些分裂的PHP線在HTML文件中,例如:刪除換行符文件
<html>
<head>
<title><?='abc'?></title>
</head>
<?php
if($_SESSION['test'] == 'yes'){
echo 'hello';
}
?>
123456
43567
<?='13245tryt57u68'?>
</body>
</html>
如何從此php文件中刪除換行符?
我已經搜索關於這個問題,我想刪除從HTML斷行,但是也有一些分裂的PHP線在HTML文件中,例如:刪除換行符文件
<html>
<head>
<title><?='abc'?></title>
</head>
<?php
if($_SESSION['test'] == 'yes'){
echo 'hello';
}
?>
123456
43567
<?='13245tryt57u68'?>
</body>
</html>
如何從此php文件中刪除換行符?
你可以使用ob_start();
<?php ob_start();
//Start page output
?>
<html>
<head>
<title><?='abc';?></title>
</head>
<body>
<?php
if(isset($_SESSION['test']) && $_SESSION['test'] == 'yes'){
echo 'hello';
}
?>
123456
43567
<?='13245tryt57u68';?>
</body>
</html>
<?php
//End page output and assign the contents to a variable
$buffer = ob_get_contents();
ob_end_clean();
//Replace the new line with null
echo str_replace("\n",null,$buffer);
?>
結果:
<html><head><title>abc</title></head><body>1234564356713245tryt57u68</body></html>
omg,這工作完美!!非常感謝你! –
np,tho如果你有任何內聯javascript記得關閉每一行或者你可能會發現你的js不工作:) –
好吧,我會稍後檢查:D –
如果你想在你的IDE: 使用替換功能,並沒有字符
替換\ n如果想爲客戶端: 您必須配置您的htaccess刪除線斷裂/縮進將文件發送到客戶端時,使用的mod_pagespeed擴展,即: http://www.the-art-of-web.com/system/mod-pagespeed-settings/和collapse_whitespace選項
爲什麼你要刪除的換行符這可能是值得解釋。他們造成什麼問題? PHP代碼不會呈現給瀏覽器,因此儘管您有換行符可以使文件看起來整齊,但它不會顯示在頁面上。 – webnoob
使用更好的源代碼編輯器... –
這是什麼意思與「linebreak」在這裏? – OptimusCrime