远程.js文件上的file_get_contents返回垃圾

时间:2013-03-27 19:40:31

标签: php file-get-contents

我正在尝试加载amazon.com send-to-kindle javascript并使用以下代码将其写入我编译的javascript包中:

/* LOAD, INSERT AND MINIFY THE REMOTE KINDLE SCRIPT */
if(false===file_get_contents('https://d1xnn692s7u6t6.cloudfront.net/widget.js'))
{
    $mergeScriptKindle=file_get_contents(TEMPLATEPATH.'/js/sendtokindle.js');
}
else
{
    $mergeScriptKindle=file_get_contents('https://d1xnn692s7u6t6.cloudfront.net/widget.js');
}

echo $mergeScriptKindle;die;

但是,当我回显文件的内容时,它会返回乱码:

  

<½[ÿWÛ8ÿ¿Bøö] IB   ¥ÛKÚò€²[IJU +ìvï''O¶”ÄàØ9Ûf÷·ßŒ¾Ø²c‡°ÛwûöÛ¤ÑÌg¾Hé&LT;Þ   CEL'†ãINìÀ{;!»OEA”þžÄ^ L]r9Œ “” h2'òŒ§×œy;æ'Yž†Aþ¨wMSòÃ9ÙEò0f'/kïμ÷.¹‡AAE«wû6。PO ...iOyÞÍùÐÒœáëì‡9ŸÎÒdö_1   \Qeμöbšæ8u“îƒn•KJF&LT;§t6©   ûð4_nɸۓC:Mó0&安培;Æl6Œé¬ìSÐ}Aéàìz!ÿUéæ;úÎ%ABÐø›ƒÜ»ˆ• ¢9ãâyFÇaLs¡Ë¸Yˆw¨¿]tãyO¦iyÖÝ÷8Ì»£y>:äÛÑvD;¹†'Þ†YZE×OB [SžeÀX7,)B-LI:¥¥O&LT;§ÁD°²$ ^“ ‰Óƒ9†#= [B @ + MA   ÌàoßÒZ©Õžfåþƒé[[S''ÏúÁpHþúWb* AC!<¼|ù'ä KH>¸ ¯和放大器;Þ87©HSE¥|7,dõÿ'99LSºJöïÅ'TÅ   R~ñ©@,HÃYn)m j [9ÿšw®}Õ\'Wh}ô“B:ÀÖ#0§tq'&gt;,μÁ'l_|té   ÆŽÍTè×9®ÑŸÄŒhöø〜ÏPoi-ׇ{NIßOcÆ¿êÅ9ì[ÕûŽªiÂȹ~ðX7·¯'¡V3IíÃ,8²ÏB|ù»%WP [C)Æ;!‰2þæ-UOŽêâz¤àOoμŸ°... SJX&LT; #Ĵ£LAE> C {1 {1}}À-OO£×如图40E所示&GT; AWO‡¾MöžÿèícüdûÙª^oĺ۳= E†€Õ†)büY'åg2³ÿ〜THTH'S‡P'°¿¡®w”ÿg0®sË5vc   ù_'i;wmîÐÐñ\ûƒÐ¥   ?APTM - (»d¡uxtüú䧟ߜþýoÏÞ½ÿðÏç¿üúé·Y> UA£ñ$¼¼Š|q2ûOšåóë>¯Y¥4á(ÅPÂïèei@ZLψÙ@]­ÎxÖÉ€,O®YGF†Û¯Z‚W¾€Þ,Ì z\ ÆIŒ¨½jE-NN0à¥üÀ'"BÏ+Kbµ®ìhq;•½ƒµÚÝCa[rr<½qs:–ô¥••¨ÁÀßPíoèèØŸo™cò·ÙíN0CdC/Б~@|YÛV¤V?=}mãž!iQ\µÑ´ŒÇ"}P@½/…8(JJno5HsŒA„Œa3“ÙˆÓèX¸[á?jßl”ìÍ}_ä›;ZL‚»—Ó“Dh›’lo“Âz{Zf’|4)Š•ºÎ=0 åq¯ø"ÃQlóý%©/Yy½ÍÂUCC úù$MnHÌoÈ éIšÂ2,“!:q΄Pïmh–€A˜b0¼*]Qa&¡åXK‘„fïoâ*8Vñ°*¼Ù<›@:i”ò|žÆ„¡¨ÄðaØ-…XÚÚL­R*âPâl®âÜ#Oô 3_RÔ£We¨ƒYžB„òI˜!*دªrt†‹ERWüa(HP>—¢“ÒzNÿ(^›÷¬F0eY˜dÙfgÉl>³€Â¾7æ; Ö>ˆô zÜÛCB@ë‹Ñø ãì( „‰#‹]ÌqîÓ_vÜ”gáïl]¶Aˆ‘D´f²òé|®žó$‰Š~°Ž|‚û?•ñ¶·ïF|”ëÉÚJ”Œmë&LT;ÇÊä4·§TÆÑð< EM>¼Òwm§Þ$ A#Ð'ûK=-Êr.dÓFÙ   Í»¨5áKQÿ±†Ú)OE ^³âgíÖl¾O‡I2-AL«òta¼ØY:Šo48ËsKç&LT;,AAEW ;¸»û½Åý¾A^¡„ž¾²_§’¼mÁôvv÷ž<Ýöãó¿m±zl{»gX6R¬É·4ñˆ0 ¢^vêG‹SŒ<(¥(TX/yI€ÂNY§ú¡*?î%àVø€;-k¡7"߬è(dÕ¡l!ÓD_†ê­9aÒy³:AS +¿ƒ¼âà¸ù,@ \ H +c³l,Ö¸fàƒÐ6€ ï8ç»@$¯Ü©ŒÖ.í3žS’©qÈ„³.iPcÌrH¾)W³2¼]…5þ:Hà ƒk$ÁÛ1DÎ4ĺT%‡nÏX‚Uáh‹œ­p:¶ŒØDø±ù‘O¾Îì%½ƒ5 '^' A2°ILSS [&安培; UA * W-ƒ9EÈî.®Þ)‰DUR'±¤q°ř†V§Ó~ƒ,V8...ÍC¬»Zª]IOšÃØ5|²½+ F @æ7ƒÂ:UZ¥RìªT]ŒÝW²l߳ÚÎeBÔRX#|ÔÁÙjbá0¶ncXVkW«ÅzÃzÕçÏÔèÃjÅP#   “μ0÷Þ#%²'ÍBÆ]:gaâJÌw°-ñÈåSŸ3w” $   bk¿®8÷-ÿBØíN8eÐ$ A&LT;> CDO&安培; Z {\̯Ý~^»Q“;Àƒ¼NâÊSAW½Iëu³džÜw\¬,S÷|-¸žyî*œÇKBn'³xÊ)ŸE4àܹ¥“Ĵ〜YTB   v‡9»问^ EVV <7H°†CD = I(d取代;¬úù   @&amp;¯1“ðG°¥'g-ßòQœG+o9®''ÅY56êYmòZª¥¬Cu°º \ºO±>—¬ªÉD(Ô±ö¬G™ù±LyD8¦ä顼Áh ¨ŠêŸ¬ã›!^‹ºmÛVÊÓ–¨¡tìÛÓ»Á'ø³ëî•JuêœfËq‘Óø^Á¯Œƒ–hu‰©m$§¿3ø)¢êZ¼ßŽ«@h= š€Ì“*Œ9ɺhû|è à=èdW§¢A”¡Ÿ;ÌGüyI+–ûE-]Ž¤³iù‚å cóCZ\žâ‰‰xx¶çŸäñ”ÃÓÌŠ*ŸdgyeÅøFáO±®<_ÝÝÑO“| {aô]ŸÇf'Æ~ H'F»£oP6²®P* /ÑÈLHAä   ü^R²š•¤+żdƒ¶ûšIªJQ5^ OFA°ÖCrÝì°0J¶xº&安培; FA <òH¡ÃxV-°Ld的] i的#Wé4ßÌj[Y ^OøíìíÈü&GT; EA]YWgö$©xÖë'Í],§&LT;™çmvcÜbW | BQD‡'A&LT;~ÐxÌÍKF&LT;ñTå,üÉQ{   没有»的百分比抑制率/ NG÷*àÌfIœq,Þ™§÷OA   {Œ1Mÿó«áãWŽH9ƒå^ N {U5£~ÀÁ_e¼JkôÅ...8ècAœtp¼çn©ç©μ¢£È±POS“÷UA |!O»   ~WÍŸ§Ð¡(S&LT;,¤ÈçZR S)!。8ŒñT¨lxÔ§¤Þ0©P〜óœ§ÂßdAêêùBÝ(®Ëg|Y†7ö'ñÒZ0Ê$ÛªEÞ,UU )³6øÛ×LU¥kjiÜXš|™L [EZ%-bn£OO«$Í.þ°NWM¥UE [,ožÍŸGMŸÑV$ Y&GT;¼Ugõ&LT; * Z•OZ“W¯ÈžJÂñt¶

1 个答案:

答案 0 :(得分:1)

存储在cloudfront上的内容是gzip。由于它以该格式存储,因此不允许任何内容协商。无论你喜欢与否,你都可以获得内容gzip。

PHP提供了gz函数,可以让你解压缩它。