HTML標(biāo)簽相關(guān)的字符串格式化
string nl2br ( string $string )
nl2br() 就是將\n 替換成 <br> //javascript對\n才能夠執(zhí)行換行,對</br>是不能執(zhí)行換行
htmlspecialchars() 把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實體。
string htmlspecialchars(string,quotestyle,[character-set])
轉(zhuǎn)換以下字符及對應(yīng)的實體
& (和號) 成為 &
" (雙引號) 成為 "
' (單引號) 成為 '
< (小于) 成為 <
> (大于) 成為 >
第二個參數(shù): ENT_COMPAT 只轉(zhuǎn)換雙引號, 保留單引號, 為默認(rèn)值 compat: 兼容性
ENT_QUOTES 同時轉(zhuǎn)換兩種引號 quotes: 引號
ENT_NOQUOTES 不對引號進(jìn)行轉(zhuǎn)換
<html>
<body>
<?php
$str = "John & \" 'Adams'";
echo htmlspecialchars($str, ENT_COMPAT);
echo "<br />";
echo htmlspecialchars($str, ENT_QUOTES);
echo "<br />";
echo htmlspecialchars($str, ENT_NOQUOTES);
?>
</body>
</html>
輸出結(jié)果:John & " 'Adams'
John & " 'Adams'
John & " 'Adams'
htmlentities() 可以將所有的非ASCII碼字符轉(zhuǎn)換為對應(yīng)的實體代碼;除字母、數(shù)字、\外, 漢字和鍵盤上其他字符都轉(zhuǎn)換
<?php
$str = "A 'quote' \" is <b>bold</b>" ;
echo htmlentities ( $str ); // 輸出后源代碼: A 'quote' is <b>bold</b>
echo htmlentities ( $str , ENT_QUOTES ); // 輸出后源代碼: A 'quote' is <b>bold</b>
?>
返回的結(jié)果:A 'quote' "is <b>bold</b>
A 'quote' "is <b>bold</b>
注意: htmlspecialchars()和htmlentities作用直接輸出HTML腳本
htmlspecialchars()和htmlentities()函數(shù)對于轉(zhuǎn)義字符"\"處理,不會轉(zhuǎn)義實體代碼,要么當(dāng)轉(zhuǎn)義字符對待,要么原樣輸出;
PHP中htmlentities和htmlspecialchars的區(qū)別
這兩個函數(shù)的功能都是轉(zhuǎn)換字符為HTML字符編碼, 特別是url和代碼字符串。防止字符標(biāo)記被瀏覽器執(zhí)行。
使用中文時沒什么區(qū)別, 但htmlentities會格式化中文字符使得中文輸入是亂碼。
htmlentities轉(zhuǎn)換所有的html標(biāo)記, htmlspecialchars只格式化& ' " < 和 > 這幾個特殊符號
addslashes() 在指定的預(yù)定義字符前添加反斜杠。
這些預(yù)定義字符是:單引號 (') 雙引號 (") 反斜杠 (\) NULL字符(\x00)
提示:該函數(shù)可用于為存儲在數(shù)據(jù)庫中的字符串以及數(shù)據(jù)庫查詢語句準(zhǔn)備合適的字符串。
注釋:默認(rèn)情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的 GET、POST 和 COOKIE數(shù)據(jù)自動運(yùn)行 addslashes()。
不要對已經(jīng)被magic_quotes_gpc轉(zhuǎn)義過的字符串使用 addslashes(),因為這樣會導(dǎo)致雙層轉(zhuǎn)義。
遇到這種情況時可以使用函數(shù) get_magic_quotes_gpc() 進(jìn)行檢測。(如:$c=(!get_magic_quotes_gpc())?addslashes($c):$c;)
在本例中,我們要向字符串中的預(yù)定義字符添加反斜杠:
<?php
$str = "Who's John Adams?";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
?>
輸出:
Who's John Adams? This is not safe in a database query.
Who\'s John Adams? This is safe in a database query.
<?php
header("Content-type:text/html; charset=utf-8");
$str = "wo are \x0a studying \x00 php";
echo $str;
echo "<br>";
echo addslashes($str);
?>
輸出:
wo are studying php
wo are studying >wo are studying \0 php< php
stripslashes() 刪除反斜線("\")
在提交的表單數(shù)據(jù)中 ' " \ 等字符前被自動加上一個\ ,這是配置文件php.ini中選項magic_quotes_gpc在起作用,
默認(rèn)是打開的,如果不處理則將數(shù)據(jù)保存到數(shù)據(jù)庫時,有可能會被數(shù)據(jù)庫誤當(dāng)成控制符號而引起錯誤。
通常htmlspecialchars()和stripslashes()函數(shù)復(fù)合的方式,聯(lián)合處理表單中的提交的數(shù)據(jù)htmlspecialchars(stripslashes())
strip_tags()
string strip_tags ( string $str [, string $allowable_tags ] )
剝?nèi)?HTML、XML 以及 PHP 的標(biāo)簽。
<?php
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
?>
輸出結(jié)果:Hello world!
實例:
<?php
$str = "<b>webserver;</b> & \ 'Linux' & Apache";
echo "$str"; //直接輸出
echo "<br/>";
echo htmlspecialchars($str,ENT_COMPAT); //只轉(zhuǎn)換雙引號,為默認(rèn)參數(shù)
echo "<br />";
echo htmlspecialchars($str,ENT_NOQUOTES); //不對引號進(jìn)行轉(zhuǎn)換
echo "<br />";
echo htmlspecialchars($str,ENT_QUOTES); //同時轉(zhuǎn)換單引號和雙引號
echo "<br />";
echo htmlentities($str); //將所有的非ASCII碼字符轉(zhuǎn)換為對應(yīng)的實體代碼
echo "<br />";
echo addslashes($str); //將" ' \ 字符前添加反斜線
echo "<br />";
echo stripslashes($str); //刪除反斜線
echo "<br />";
echo strip_tags($str); //刪除<html>標(biāo)記
?>
輸出結(jié)果:
webserver; & \ 'Linux' & Apache
ozilla在10月份有限地推出了全球隱私控制(GPC)之后,已經(jīng)將其實施范圍擴(kuò)大到所有Firefox用戶。該功能主要用于告訴網(wǎng)站不要出售或分享你的個人數(shù)據(jù),此前暫時只在Firefox Nightly(其預(yù)發(fā)布渠道)中可用。但從本周起,如果所有Firefox用戶愿意,他們都可以打開GPC,盡管用處不大(原因見下文)。
不幸的是,對于大多數(shù)美國用戶來說,這項功能可能不會有太大影響。加州消費(fèi)者保護(hù)法(CCPA)和歐洲的全球數(shù)據(jù)保護(hù)條例(GDPR)以及科羅拉多州的隱私法都要求GPC功能存在,但其他州沒有法律會強(qiáng)制執(zhí)行。甚至加州和科羅拉多州也因其法律中的漏洞而面臨反彈,這使得該功能難以實際執(zhí)行。
GPC是對集成在Firefox中的技術(shù)性反追蹤功能的補(bǔ)充,如增強(qiáng)型追蹤保護(hù)和全面Cookie保護(hù)。
Mozilla在一份聲明中說:"通過向人們訪問的網(wǎng)站發(fā)送信號,告訴他們這個人不希望被追蹤,也不希望他們的數(shù)據(jù)被出售,這有助于解決網(wǎng)站通過第一方cookies進(jìn)行的追蹤。我們認(rèn)為它可以在使消費(fèi)者選擇退出的權(quán)利變得有意義和易于使用方面發(fā)揮不可或缺的作用。GPC在加州和科羅拉多州都得到了指引?,F(xiàn)在我們期望網(wǎng)站開始尊重GPC,我們希望開始向Firefox用戶提供這一選項。然而,根據(jù)CCPA的現(xiàn)狀,圍繞GPC的可執(zhí)行性的規(guī)則仍然模糊不清,為企業(yè)忽視瀏覽器代表消費(fèi)者發(fā)出的信號留下了空間"。
該公司指出,上個月,他們與加州隱私保護(hù)局分享了反饋意見,鼓勵加州總檢察長和全球其他隱私機(jī)構(gòu)明確要求企業(yè)遵守GPC。
Mozilla的美國公共政策負(fù)責(zé)人Jennifer Hodges說,無論用戶在哪個州,F(xiàn)irefox都會向網(wǎng)站發(fā)送GPC信號。他解釋說:"然而,在沒有隱私立法的司法管轄區(qū),GPC可能無法執(zhí)行,這些立法包括不出售條款,允許GPC信號作為一個普遍的選擇退出,對于那些沒有隱私法的州,GPC可能無法執(zhí)行。加州和科羅拉多州是目前有類似GPC條款的兩個州。"
"歷史表明,如果沒有明確的法律授權(quán),大多數(shù)企業(yè)不會遵守通過瀏覽器發(fā)送的消費(fèi)者退出信號。這種真空是不追蹤("DNT")未能獲得采用的相同原因。它最終被所有主要瀏覽器刪除,因為它創(chuàng)造了一種無法執(zhí)行的虛假的消費(fèi)者保護(hù)意識。"
"2023年科羅拉多州隱私法已經(jīng)邁出了這一步,而加州的加入將為其他全球隱私監(jiān)管機(jī)構(gòu)類似地更新其法律鋪平道路。此外,我們認(rèn)為,執(zhí)法部門也應(yīng)該期望企業(yè)將GPC解釋為既管理消費(fèi)者信息的直接銷售,也管理為程序化廣告定位目的而共享消費(fèi)者的信息。監(jiān)管機(jī)構(gòu)根據(jù)CCPA和CPRA的意圖,必須介入以賦予GPC這樣的工具以執(zhí)行力,并確保消費(fèi)者的選擇得到尊重。"
隱私專家、Transcend公司的安全工程師Eli Grey對DNT的評估提出異議,他認(rèn)為DNT不僅仍在Firefox中,而且仍存在于除Safari之外的所有主要瀏覽器中。"你可以通過在Javascript devtools控制臺中輸入'doNotTrack'以下內(nèi)容來測試你的瀏覽器是否支持DNT。雖然GPC更具有可執(zhí)行性,但它是一個比DNT弱得多的信號。GPC意味著要求選擇退出個人信息的銷售。DNT意味著要求退出所有非必要的跟蹤。當(dāng)你啟用DNT與GPC時,Transcend Consent會自動退出更多的跟蹤目的。"
目編號:GPCGD19C500FG183F
項目聯(lián)系人:黃小姐
項目聯(lián)系電話:020-62791652
二、原公告名稱及地址時間等:
首次公告日期:2019年12月25日
本次變更日期:2019年12月31日
原公告項目名稱:國家稅務(wù)總局廣州市番禺區(qū)稅務(wù)局飯?zhí)霉芾矸?wù)采購項目(GPCGD19C500FG183F)公開招標(biāo)公告
原公告地址:http://gpcgd.gd.gov.cn/gpcgd_buy_info/content/post_2727406.html
三、更正事項、內(nèi)容:
一、澄清更正事項、內(nèi)容及日期
1、采購文件P4頁“三、采購預(yù)算:363萬元(含15萬元加班費(fèi)專項資金)”修改為:“三、采購預(yù)算:328萬元(含15萬元加班費(fèi)專項資金)”。
2、采購文件P6頁“三、服務(wù)需求內(nèi)容:2)所有費(fèi)用包含在項目預(yù)算當(dāng)中,現(xiàn)場團(tuán)隊總?cè)藬?shù)配置不低于42人”修改為“三、服務(wù)需求內(nèi)容:2)所有費(fèi)用包含在項目預(yù)算當(dāng)中,現(xiàn)場團(tuán)隊總?cè)藬?shù)配置不低于37人”。
3、采購文件P6頁“二、采購項目技術(shù)規(guī)格、參數(shù)及要求:1.項目概述”里的“大石稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)大石街朝陽東路483號”刪除。
4、采購文件P7頁“人力要求及工作內(nèi)容”修改如下:“大石稅務(wù)所”全部內(nèi)容刪除,“合計42”修改為“合計37”。
5、采購文件P9頁“五、其他商務(wù)要求 1.項目預(yù)算:363萬元(含15萬元預(yù)計專項資金)”修改為“五、其他商務(wù)要求 1.項目預(yù)算:328萬元(含15萬元預(yù)計專項資金)”。
6、采購文件P28頁“一、服務(wù)范圍”修改后如下:
“甲方聘請乙方提供以下服務(wù):根據(jù)甲方的實際需求,向甲方提供飯?zhí)酶黝惙?wù)人員共37名(其中:廚師13名,點(diǎn)心師4名,服務(wù)員(廚工)20名)。37人為甲方擬定的該項目的年度預(yù)計人數(shù),在項目的實施過程中,乙方應(yīng)保證并不少于37人。
進(jìn)駐時間:自合同簽訂之日進(jìn)駐完成。
派遣地點(diǎn):1.國家稅務(wù)總局廣州市番禺區(qū)稅務(wù)局機(jī)關(guān)飯?zhí)梦挥趶V州市番禺區(qū)盛泰路336、338號;2.番禺區(qū)稅務(wù)局市橋稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)市橋街捷進(jìn)二路3號;3.番禺區(qū)稅務(wù)局石碁稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)石基鎮(zhèn)富怡路18號;4.番禺區(qū)稅務(wù)局第一稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)市橋東環(huán)路 455號;5.番禺區(qū)稅務(wù)局南村稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)南村鎮(zhèn)興業(yè)路1038號;6.番禺區(qū)稅務(wù)局沙灣稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)沙灣鎮(zhèn)沙灣大道5號;7.區(qū)稅務(wù)局鐘村稅務(wù)所飯?zhí)梦挥趶V州市番禺區(qū)鐘村鎮(zhèn)禮賢路1號?!?
7、本公告期限為:本公告發(fā)布之日起1個工作日。
其他內(nèi)容不變。如采購文件存在與更正后的規(guī)定不一致的, 以更正后的規(guī)定為準(zhǔn)。
四、其它補(bǔ)充事宜:
五、聯(lián)系方式:
采購單位名稱:國家稅務(wù)總局廣州市番禺區(qū)稅務(wù)局
采購單位地址:廣州市番禺區(qū)市橋街盛泰路336號
采購單位聯(lián)系方式:周先生020-34806548
采購代理機(jī)構(gòu)全稱:廣東省政府采購中心
采購代理機(jī)構(gòu)地址:廣州市越華路118號之一810
采購代理機(jī)構(gòu)聯(lián)系方式:黃小姐020-62791652
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。