第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

flash和php的url編碼傳換

標簽:
PHP

那天请教HBr搞flash画板,出现了getURL传出的变量里有特殊字符在php接变量输出出现丢失.比如:输出一个xml文件里带引号,到php里引号不见了.
Code:

<lines><line x1="297" x2="299" y1="292.95" y2="293.95" time="2563" /><line x1="299" x2="367.95" y1="293.95" y2="311.95" time="2720" /></lines>
</lines>


变成:
Code:

<lines><line x1=297 x2=299 y1=292.95 y2=293.95 time=2563 /><line x1=299 x2=367.95 y1=293.95 y2=311.95 time=2720 /></lines>


做法1:
只需要在flash里用escape把lines.toString()字符串转换为以URL编码格式进行编码,将所有非字母数字的字符都转义为十六进制序列字符串。
Code:


var lines = new XML("<?xml version=\"1.0\" standalone=\"no\"?><lines></lines>");
......
save.onRelease=function(){
contents=escape(lines.toString());
trace(contents);
getURL("http://localhost/php/myapp/flash/huaban/savefile.php?filename="+filename+"&contents="+contents)
}


然后在php里用stripslashes去掉反斜线(因为php自动将传过来的十六进制字符转成了ASCII字符并加入了反斜线,所以我们只要去掉就行)
Code:


<?php
$contents=$_GET[contents];
header("content-type:text/xml");
header("Expires:-1");
echo stripslashes($contents);
?>


做法2:
在flash里尽量不输出有特殊字符的字符串,比如本例可在flash里改造xml成如下格式的,然后在php里加上
Code:

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";

输出xml声明。
Code:


<lines><line><x1>297</x1><y1>275</y1><x2>298</x2><y2>275</y2><time>2330</time></line></lines>
<lines><line><x1>297</x1><y1>275</y1><x2>298</x2><y2>275</y2><time>2330</time></line><line><x1>298</x1><y1>275</y1><x2>299</x2><y2>275</y2><time>2395</time></line></lines>
<lines><line><x1>297</x1><y1>275</y1><x2>298</x2><y2>275</y2><time>2330</time></line><line><x1>298</x1><y1>275</y1><x2>299</x2><y2>275</y2><time>2395</time></line><line><x1>299</x1><y1>275</y1><x2>300</x2><y2>275</y2><time>2491</time></line></lines>


不过这种格式会大大加大xml文件,本人觉得不可取。


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消