Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужна помощь с Zend Optimizer.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Нужна помощь с Zend Optimizer.
Имя
Сообщение << Старые топики   Новые топики >>
Нужна помощь с Zend Optimizer. - 2009-01-16 00:00:39.313333   
Dinoza

Сообщений: 12
Оценки: 0
Присоединился: 2008-09-06 14:55:53.950000
Народ помогите раскодировать код
&lt;?php @Zend; 3272; /*&nbsp; с!This is not a text file!Юн&nbsp;&nbsp; */ print "&lt;html&gt;&lt;body&gt;\n"; print "&lt;a href=\"http://www.zend.com/store/products/zend-safeguard-suite.php\"&gt;&lt;img border=\"0\" src=\"http://www.zend.com/images/store/safeguard_icon_nover_64.jpg\" align=\"right\"&gt;&lt;/a&gt;\n"; print "&lt;center&gt;&lt;h1&gt;Zend Optimizer not installed&lt;/h1&gt;&lt;/center&gt;"; print "&lt;p&gt;This file was encoded by the &lt;a href=\"http://www.zend.com/store/products/zend-encoder.php\"&gt;Zend Encoder&lt;/a&gt; / &lt;a href=\"http://www.zend.com/store/products/zend-safeguard-suite.php\"&gt;Zend SafeGuard Suite&lt;/a&gt;&lt;/p&gt;\n"; print "&lt;p&gt;In order to run it, please install the freely available &lt;a href=\"http://www.zend.com/store/products/zend-optimizer.php\"&gt;Zend Optimizer&lt;/a&gt;, version 2.1.0 or later.&lt;/p&gt;\n"; print "&lt;h2&gt;What is the Zend Optimizer?&lt;/h2&gt; "; print &lt;&lt;&lt;EOM &lt;p&gt;The Zend Optimizer is one of the most popular PHP plugins for performance-improvement, and has been freely available since the early days of PHP 4.&nbsp; It improves performance by taking PHP's intermediate code through multiple Optimization Passes, which replace inefficient code patterns with efficient code blocks.&nbsp; The replacement code blocks perform exactly the same operations as the original code, only faster.&lt;/p&gt; &lt;p&gt;In addition to performance-improvement, the Zend Optimizer also enables PHP to transparently load files encoded by the Zend Encoder or Zend SafeGuard Suite.&lt;/p&gt; &lt;p&gt;The Zend Optimizer is a freely-available product from &lt;a href="http://www.zend.com"&gt;Zend Technologies&lt;/a&gt;.&nbsp; Zend Technologies is the company that develops the scripting engine of PHP, also known as the &lt;a href="http://www.zend.com/store/products/zend-engine.php"&gt;Zend Engine&lt;/a&gt;.&lt;/p&gt; EOM; print "&lt;/body&gt;&lt;/html&gt;\n"; exit(); ?&gt; 2003120701 1 6301 26030 xщ џ2 ­=K€]З•WнdwЏA^Е дa˜±DZєхЇ2 f")aLљ(Оh2v¦ynЅ–Ъоџ»џb+’ќU0гlІЊ=»{гEЃlЅСbр&amp;а…БЌ‚БcL/fNХЅ·кФзЦлА„XЋЮ9·ЄО©уЇSkьяe¶wнфЕ=лhO»яt¤yћ,a˜¦жВЂk7wwoќ›^»vh…УЋѓГЩхЌЭй|уЖЖtggeХК["”І!пСНзЏж‡+DЄ„j9· ˜nп.M©&amp;ІUОЙ»Ag;УНЩК*—ДH-hgО` ў-СDУvЈПцЏV€бЉл–jnЈЖнЈЌйббфЦ б”I;нЂ»3ЫіёљKJЊqд„ЕЇђV0ўЫЦFХ¦ЫпЌщБО_­ВЁJZeНжюНЅщ њGiз·¶wf`L76БЦНцжGр•aЉRЗ8о¦ќЬr -SJ+Ъ0ЂыyXKҐЛ5gЇм юІђ‚(M/њБЮШќН§уйu;&nbsp;&nbsp;&nbsp; [˜ЖeR3 f™H!¤vШС·Ћц7_Ь? є)дcDВ¶KДИ рЌI¦9#ТШЇ·fы[ЛD‘ЦhН:,˜Нbqf4¬Ъе0[›;ыGіB%gА0йxІu8›^DЎ8“† gKљ G&gt;ШєИ&lt;tѕ•t~Уў;й&lt;б¶eа~o•Р~4&amp;xч‡Еј|ЄdyH…\=UJЙиnя·б_2!4'rА`НэaбЅ2УжОнЫO&lt;Ы®љйкЏ7Nярм…3O&lt;чД№іћ;sжВ«ЇЮ9кIвL&lt;|яIяэ©БRP|Лы ћ!аЙИ7дz6Вм·{kХЏҐfјщZ!§мv†7?O‚ц&nbsp;&nbsp;&nbsp; іў4|щщ¤KћK&nbsp;&nbsp;&nbsp; !onO–ФXBИ›µ&nbsp;&nbsp;&nbsp; мљЈ®Ou°@{оoЖ:˜ °Їл‹Wл`яй7Њ„ УВo˜h^р&lt;еЮбц&lt; @OЮСњЊАVёр–€жjїNп®;г†vB4їхьDЁvЁн­ЌЩ+ЫGуЈУЭBяњђйжЁxЬУIќЖРC9a(ЧЈВ&nbsp;&nbsp;&nbsp; ™pў#•"ше:©Фв|Э ¦xЙ}?И=ОђВдсаќ?@R)›;%.ц"ћІЋі@ц-Пгlm‡Ўљ{KСЁМЄtП¤aЭ'ЧС’жХWAУoЯ¶.іГњ.EЌт^iШ[g%:”ORQ\RЮ:xвс©ж µ, пf±)цЇH`Uу Зc?*RЁж‘Ѓ—ѓм¤эS7ЏyFуАhgМ‡"Е{1鴉шlљ_9DЃCь­qц˜жЏ5ц$э{LуaВћ(Д@Ь1НУЈЬ1%hЄИ&nbsp;¤V©И¦ћА‹TeѓEзѓ…Цaбгњ°РcІВўЋтВч@Vь~оЄѓюЈSѕhЃя“Ы2MЌ’ћ‘Ь™3 -Щu ?‘X;sЃ[.ИЄe·HпЌ’ДгЦґпнП‘y·?ѕћlЪ„ґ ф«‚…7ЉsЏ"Љla”Q„Rc‹HШТ‘M1ВЭ:ЩФ!э85уrHNxФО[иХxьФР[Vbк /© "ясЬЦCёнMђ-wЅ¶ њ{‹с¶W?+Blн-кЅ'3чё^Щ{‹sїўЙІщ&nbsp;ЄЙЕ‹№&amp;K0Лж[Ь7ъb}A•eі6pDVДfЯ¦:_МдMArµe…ЊLYМsmэfЃWЮдiПЉЈґч›eFi¤9Јtsяё&amp;O7/ЌуIБ[¤џ&amp;eDЙю›EМ0Uf˜М0Uf˜г3ГԘaљ7+цџ›‚€Іэ`p¤"0’oяi!Џ , (xPQg3 эАіYШ LЩLсw'Й]нЩJ@є™&amp;JбМ‚ЯxрГ#§@ETFИАN9By3¶Ж‰ЭЯ·Ж”%JђE4ћ ’¬сҐѕцu*b‡Ї4~QpZ\Po’iрҐЅeaРрIuЂ_З'й‰с„wъM‰E•а+&gt;T©Ё л,р&nbsp;&nbsp;&nbsp; йа ;аЅє„…і$aО[.’0ЃвеЩ#ZґCЗcЂ¬3@!в2И€ЄИ yLђ„2eАОl‹§hюЛП,тш¤КаЗ ў%X$›UСz{±ќщяђтHўDРQтV•’¤«KeдJ]F.Хd$„I"—‘uЇA#2b$Q`П‰‚Њdм№°y›XF/iЉјеµEt©Оќ/kЬYЇiРt‘}PХ&nbsp;ЋЈAoЗs's‚ Џ7О4O¤_L:©&lt;Ґ|эш»yЮЬ№uuҐІ}&amp;ьж$2 s;`НєK}–Џ КЗ±y‰Э›lцІ¬Оґф/ ФI"ѓ^Єжч5к”/ЄЁS•Є†zЎyвL¤&lt;*Ќ bъ©CyГoћJ7OЎЪљдµ&lt;ђ§Ca±Џ'UsЗ•ЛxцМЧџ8wцL\!·_„p@eъЃSCГР}0К¬ЎHЋ…R7т Хy|jљчгmЗ2aO RЬюЛK&gt; У™)`mPЧѕ1&nbsp;№6H%Q°ГH`@? жыMялїГЊl:&nbsp;&lt;RY$±д“љќШуК—њжpЮ|жYџfНLШВРгx)¶гЉRo( ьи$т3сјВ2Ё~],1t эjкfZ4т»Ѓ!4…В JR(ОЏЌЯSЕXX8y™m©Ж;ОRЌ`Nж±iB'cxSusГ§k1ё_БыKѓk2)ЫMу‡ћ'}K€qLа„¶іюО&lt;u&amp;0&nbsp;пXл9Рr„у{пУ4†…|wR`ЏI#Ђю@v”љnЅi~“l}Іюярк&gt;ЊСѓ©{)ЩьHк8сВЏЉ¤ѓіf%5б~Щњ*КА8-=г8®’ЂbBЙ P*‘@у X*Э†dPЄј] Ћ бЛJ~аЙh~Айh~АчЄ‘5 TВЂћ\YТnє?1жV‰w,„Эv’*пЦ&amp;кd~P%у…гђ™Б@‰ ˜ШЧЦ®:aЁDуv5©™Ќшqyaј HїЌж#}@[ўZ~l}шБ"q®eB П„ xo4Цп„ЃTywїєП‹3!@є0л#Жb};ыВXђ^.F¤™.€Въі2P4ыХcЦ%№k4еє$w= ЈuIо9Ћ&gt;В»'јџ&lt;92дІl ЊД(5[аО шэ’Ир’ЊИЄ-p'н|ЃЊ„”-сТУц%SдBрX†‰`GTЎ"(ЁЁ&nbsp;&nbsp;&nbsp; (•Љ @+pЪ€hЋOЄФ bЂрNOqQЕ•µ ЅцрTH”µЂ&lt;RqЃЂчкЫ§jµ Ђ.®ТїЏ{,…ОпPє (¬тоµЕRЄPEa„МЄd^&gt;™Џ&lt;–БЃЏлёXд]ќ0рЉwUИ*т?оЉґ‰ЗRНЕҐИЄД2сEѕ%єҐD[¦‹ДщіZ ¦l*&lt;Ђ)_,`КЧЕFywўєП.,pТпbYЉywїв±T_ Ёz¬PГ(x¬zПЌ…T|VЮu3кі\Ч сYЄщ·љПТНO'CЧ\жіґo;И}–h›яцґ·IтАS•Yi&gt;k"ґАџf]„Б&lt;шЎId#Ј”&nbsp;&nbsp;&nbsp; АџЏ_,і`џЊбeЂkћ‘=O~c¬•РїЮгжe&nbsp;&nbsp;&nbsp; XыДД)`VDg юўд[P˜эК* щЕе* аП|ШВо4іs NAYA…Eб4ШЂю¤|ьHрdС џVв=Ђ7ЮФµIчi®; ¬Е{ВEлш.fсЮ°ЎX`¤ґG6—SкВ—.ж·‰&nbsp;&nbsp;&nbsp; ·$МvVh«!LвЊ(ЫХъЈйбС2СЖґ¤е®)П0gG+„+I™ўЪЌ¶э&nbsp;­&amp;“.WСэ…JjсCwј¤UR»†n˜‰Ш6{&amp;±EiKEУ]Ы6®УјЋ°ќ|эlДNG`јkІЩ릓®оЪlg{w{&gt;;\&amp;LЕЊР–˜НЅ№#FI¦lXЩ_l{ІmM‡™[.™cеЏЬ`њЄ®L{tcяеЌЭйцћппїШ ЧцРъIz•ИІ с„зй˜сГU­шYziЪцзoЕ¬щH&gt;ЂO/]µgЁРљРньЏло¶вЊ?oI9wcѕ‹ђOF+*^@‚шкл ёayґ9[6LГu8їvMР)!амtbЪe-ОЈ±­0Э=§o­п™xѕЏbf«fг{ЇьУЕ+1Цџ&amp;1!AшiAЪu_№шЭп_ьЮ3ЯїтнxњwЋ5Ы%п+[TфА{ю_r-ЩCdћЕ`Т™+сДЯпА»ЗlHЉ·[˜жЖ|~рдщуц–ЪЦОфиЖСжбцБьиЬюбху›ы··ЇЯ˜џ;ёqpaFыЖжtю·рПtgяъ7ъ9ы~R]а_(g,Э0CУK…ђ•Z…љХнІх€ рыЖ)D ®tдґрдЊГ¶ЁЭѕ=Ѕ9ї±xґ±іЅчв«ЇbW#ЏS¤Џ‡5…ґ—&nbsp;%сdI¶2КуЮёчKЉм$¬ґjD&amp;о‹ЙКюR&nbsp;ѓ°фІ€…ћH¶{М}Jw,2fPBїеѓ€ФJ|й Ґ."д`ТuSVvZўL0ЯйP1сJЅvющэk·ћЉx!Џ‘Kw‡`|%к,нчWDЖгy §[lцUЪwЌЦЉHRi№\7k›&nbsp;|іГ§Pм!•·E¶UЫµу=юй~ьюѓМ&gt;Q&lt;kMZФсҐEХ¤EUҐE§]¦9]"Эx‘IС=е=Ю™x)Kh))ЌдК†и5aV}МGtQОDpњ ,5 C|а№&nbsp;h"&amp;–ЧwnЯ&gt;w6»,fqOД"п*АOЋп*@/'»:Ъ ёпЋSEэµ?M&nbsp;'шEt;µ‡щЫ©јФц±ЧКЄ3I5нвЗ46ЌчЃ+«fF “ЭЕn€Q7_Ьx~єщў5џ]аhcкдч&nbsp;&nbsp;&nbsp; …йЬ°ЉКнА”¬]ґ`1o ¬хf@©\ґРЋ¦љ†Ї{"п«jjАOc›*љ­йОС /UЈ0‘%КА‡`lE‚&nbsp;,`љЫ‹ЂеЭё1 &nbsp;А»ЈЃЄ&amp;ЎHU!4&nbsp;&nbsp;&nbsp; ‡8ЂуiьОonмНгa®ф\уцБы ѕЇ†8 q°‚¦X“Hsюpящ}€ТжЇМ{ФJ|Р«Qш|8~ilѓd"Щ —_ъК(в^j„аџ‡—ЈStKH¦о&nbsp;¦Бv9™JАzЪ/SҐЛ¤Нwэо(L&nbsp;џ5_¦/‰°zЦМ†А·P&gt;р#ѕ&nbsp;Q4Яї6ОWfУ':"•§OЎЙтf‰p*…Zќџa%··1 8ЂФиjw_–vу˜¤дАw|1ГDAQ'ІId]Э„’@oZe0t$њh™Діц9ЄхKлO?Ѕ~5ўZЪЦЋЪrЁCъ Y7™r»‹нXЦl1жО#‚BЕQK¬Ѓ {]бdЬwЦїэќo^ьз„ћџ‡ћ“Uz./¦зхКюИf¶” `џ=В"ўђ€ав_ьЩhйКђХЗ$„х&amp;‹LRbpl’“Ж&amp;EbPTвыРј(ЄЕґ!СtЇМхлDWк Эr&amp;»‘чОі•јА{‰ЭџђVЈьt0s~alЮ|7­“ЈKЃЖVЏ:ГCбіo=B–&nbsp;гЕnѓы=Bз¦BщЊi&nbsp;JБй}sыhєііят“Пќ}о&lt;ьс7зЈђХ&nbsp;ыцѕЋbpzЅґФ&nbsp;Iж©(…чи0Тr‡FLШ5‰CЊ гљ‡NKЈУГ&nbsp;?ўU7/§1ИБt~/B#cЕ Ф+F&nbsp;‰‘(Є€¶*B{~'ЏКYиZP –KђБl@*”AГ…вРьи№аачгЪW¦Diё,љ/YuаGaµ97ZВdвї¦x”N0xМюUQЪљ‚ЪS’(ЖгHЬПЃґCшба$~oмьцЂ1~rвАMqрг©ЉCµчИ–¤б¦ж°”ЏЄьЈН/ILїЯЁ«аё°‹Fс&gt;Ъ†›†‡.JДN.™ц; .lуj$И?L&nbsp;EцµnюwМЭФ4~pТзCҐmBсЯГяь Ва#ѓ·њaшЛ &amp;@ў(дkSJгџ#(З©iи‡аRGHЏЦ“&amp;‡уfЩb‘:~џ"ч7Мu"Х$л"C/a™DZa·ЩйаVeЄр ~#Щр&nbsp;&nbsp;&nbsp; eСзЏnЎ› ЎЯђРµВ~Ћ˜X|]Т*гУTqbбp&gt;OуT8*~1-вГBй3к?qXїЏaьх,€AЖаіcђс§2=ф©ф1РиЫpТJ˜К¤;ј Ђ]q„p/Ц/Ю\ѕшМйd&nbsp;&nbsp;&nbsp; »Ґэ&gt;жq8‰†шyЈЙj*"к*"lИIoШіyЕґдчЋD,S1ГКtLъAЛ;6My~!YГіKСwЙаї [*HaKџЉ9ќ}z‹pfЂ&gt;ґР’№[wеъЏѓ®'ю^5§н9жyr®}xщ[0Ъ“§Cєбѕ&nbsp;#Oф./пЕ•лdЖмЂЋ¦‚ЃГНюM¶И* лF›”Ѕ„ТћМ єЂ&nbsp;l 6XN‘сpO†л9!}$мнЃBjў±э4^—ё0#Хн§¶§r±ОЪз"=РЁLQ^HИUiВрB Ћґ 1ЙгW_Ў-пЋIЦю-јhw ОWuњЇ:рRІyљѓГъ‘КИLe()ЮWf딆Ћґ~Ћ€Vљ%оІЎm{zэ#riVаЛOФЦkгF&nbsp;,u:ШАРt!У’JЅ‚@Џ4чачУ'U»ч ±˜Цў‚8 qЯТS€H( Арж„Чy Gв›\…НЙ|ЮЪҐТВГl‡хqНгS™gO(x©/U UёкMЂ08ьБw9‹»Ј“ІxБ ОџіX®ex$&amp;ѕeE¶ЎїђМ11ЙУH 8w3`_№ЊшЋ%{ѕa аG‚Љ–Є8ДЁЏd^…SFꆵ»б№HжY鬆pЧpІГJ п¬ннoп]›Ѕтмї&gt;хГіOќ;{aн|фK|ЉйF©c:„“™^°~Ь“L‡ьneЄbІ Edіґѓ цнОZЧ—ѓЁо~ИйeХ®a‡pPҐ—%’VҐ—…ѓєЅЁЈ С+ZЊ(г髦ђ ЭY{|uИ\]Н&nbsp;&nbsp;&nbsp; дХ‡©В[UyЦЌT!ђгТAN ЄLzk©”@†К«мёBn“ЙєЎbІ7Tu•reщn„5"иўі]€МZtЙ'&nbsp;Ґ›H‚"ГМiљ/Щ¶њћ»Жшy¦‡cојxа‹ќ`эЎж¤ ю›МIq‚©x9НъТІgµў @?_МnС\­ бК=®™Чё· ‡¶{¤їB¤fЊJУJЫ{`»—‰’F(ЄЭ“ОЂc_\ІoCC•Іo\ЩBџ;Jrѓ+«`›ёh№ usґ=џmьxz°Bl­љ·‚№q®mЪ_aiџїmнµx?ОСЖь•щ пВнMHгЮ* ђ Ш™нЅлGЂCBЋaЬbЃ»XfЧЕ•л ¶з”рМВн}-Вґ{ ~лp|'Ћ‹ю]нэ§о]mЙHkЭm¦=RK»ЇPлІ»–ё7Б™¦0ё{Щ~Э°„Нч—№14uS SЪC&gt;[Ќё‹ХАZЫ`l ‡}cњ¶цЭj­Ы¶;іЯ&gt;Ъ8ШЮњЯ&lt;њ Ѕ"-ю­k†rf§Т%вm:ЦЅаrЭR—HмY©ґ‰8рqъDbJі$\ё‡ТRl9…+JЖUќ4‰о^тI4Ik эЕX›ЉѓЮNХ3­uH4&gt;Ѓе5+c€РA\вqSoЗ –чuR‚и8+шІє‚¬Щ5*¤ ВЗѕ°ђЩЂѕћЖ·1шэZҐ»аСв i&lt;хh›ђѓў6 TTfИu ћ7ЎaIжй#ЪiIXp¤ &lt;‹Gw9ы[ГјFє*в¤Є”UњE‡шЖXWЌѓ†&amp;ё.@°П‚x.€c8!kЋ&nbsp;Еў4zЏ ђPQe)ЏS ьлR4ґW:њ»ѕJЕ`…ШрЕеш‹SX†tуіТx0хГЛ}IIијН—FЛѕј°ц%pС)$zZ„Ж&amp;@2uю˜DZѕю€'‹1©Ат&lt;aђ°d1)@oе1§Р\ўњtиde© ѕј8д”mс2ґb*R$К—тЄ‚`љиZТVџ№u0{тфц.ёЧ€IрЗВЗ3Ціµ O’¬yўW| ѕ(ѕ“ґ¦S }tЎZJћ gнв»%Чћjѓ:Чћ*Ґыїї(‡pЅ'…р&nbsp;&nbsp;&nbsp; юQ’hzЯзbХт®Cdjc €ЏcџwQЛп¶ъш†ЪТyЯёeюж Њ
Post #: 1
RE: Нужна помощь с Zend Optimizer. - 2009-01-16 04:51:32.490000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Попробуй здесь http://void.su/webtools/dezend/
Post #: 2
RE: Нужна помощь с Zend Optimizer. - 2009-01-16 15:15:57.436666   
Dinoza

Сообщений: 12
Оценки: 0
Присоединился: 2008-09-06 14:55:53.950000
Спасибо, однако не помогло.
Post #: 3
RE: Нужна помощь с Zend Optimizer. - 2009-01-16 15:39:20.406666   
Dinoza

Сообщений: 12
Оценки: 0
Присоединился: 2008-09-06 14:55:53.950000
Все раздезендил или как там правильно, однако теперь выдает ошибку на 26 строке, подскажите как поправить
&lt;?php /*********************/ /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */ /*&nbsp; Version : 5.1.0&nbsp; */ /*&nbsp; Author&nbsp; : RM&nbsp;&nbsp;&nbsp;&nbsp; */ /*&nbsp; Comment : 071223 */ /*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */ /*********************/ function parse_tpl( $tpl, $vars ) { &nbsp;&nbsp;&nbsp; preg_match_all( "|{{([0-9a-z_ ]*?)(\\(.*?\\))?}}|si", $tpl, $matches ); &nbsp;&nbsp;&nbsp; foreach ( $matches[1] as $i =&gt; $k ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( substr( $k, 0, 10 ) == "if_exists " ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( trim( $vars[substr( $k, 10 )] ) == "" ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = preg_replace( "|{{".$k."}}.*?{{end ".$k."}}|si", "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "{{".$k."}}", "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "{{end ".$k."}}", "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unset( str_replace( "{{end ".$k."}}", "", $tpl )[$i] ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( substr( $k, 0, 14 ) == "if_not_exists " ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( trim( $vars[substr( $k, 14 )] ) != "" ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = preg_replace( "|{{".$k."}}.*?{{end ".$k."}}|si", "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "{{".$k."}}", "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "{{end ".$k."}}", "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unset( str_replace( "{{end ".$k."}}", "", $tpl )[$i] ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( 0 &lt; strpos( $tpl, "{{end ".$k."}}" ) &amp;&amp; is_array( $vars[$k] ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $replace = ""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl1 = substr( $tpl, strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ) + strlen( "{{".$k.$matches[2][$i]."}}" ), strpos( $tpl, "{{end ".$k."}}" ) - strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ) - strlen( "{{".$k.$matches[2][$i]."}}" ) ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( trim( $matches[2][$i] ) != "" ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $params = trim( $matches[2][$i], "()" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; preg_match( "|([0-9]*),(.*)|si", $params, $matches1 ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $n = ( integer )$matches1[1]; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $delimiter = $matches1[2]; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $delimiter = trim( $delimiter, "\"'" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $cnt = 0; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $cnt_all = 0; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; foreach ( $vars[$k] as $v ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ++$cnt_all; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ++$cnt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $replace .= parse_tpl( $tpl1, $v ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( !( $cnt == ( integer )$n ) &amp;&amp; !( $cnt_all &lt; count( $vars[$k] ) ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $replace .= $delimiter; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $cnt = 0; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( substr( $tpl, strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ), strpos( $tpl, "{{end ".$k."}}" ) + strlen( "{{end ".$k."}}" ) - strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ) ), $replace, $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unset( str_replace( substr( $tpl, strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ), strpos( $tpl, "{{end ".$k."}}" ) + strlen( "{{end ".$k."}}" ) - strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ) ), $replace, $tpl )[$i] ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if ( 0 &lt; strpos( $tpl, "{{end ".$k."}}" ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( substr( $tpl, strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ), strpos( $tpl, "{{end ".$k."}}" ) + strlen( "{{end ".$k."}}" ) - strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ) ), "", $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unset( str_replace( substr( $tpl, strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ), strpos( $tpl, "{{end ".$k."}}" ) + strlen( "{{end ".$k."}}" ) - strpos( $tpl, "{{".$k.$matches[2][$i]."}}" ) ), "", $tpl )[$i] ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; foreach ( $matches[1] as $i =&gt; $k ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( isset( $vars[$k] ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "{{".$k.$matches[2][$i]."}}", $vars[$k], $tpl ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; unset( str_replace( "{{".$k.$matches[2][$i]."}}", $vars[$k], $tpl )[$i] ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; return $tpl; } function show_main( ) { &nbsp;&nbsp;&nbsp; global $vars; &nbsp;&nbsp;&nbsp; global $_conf; &nbsp;&nbsp;&nbsp; $tpl = file_get_contents( "tpl/main.htm" ); &nbsp;&nbsp;&nbsp; $copyright = @file_get_contents( "http://www.flashscripts.org/copyright.php?mode=cat&amp;catalog=".@urlencode( $_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI] ) ); &nbsp;&nbsp;&nbsp; if ( 0 &lt; strpos( "_".$tpl, "{{authors_link}}" ) ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "{{authors_link}}", $copyright, $tpl ); &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; else if ( 0 &lt; strpos( "_".$tpl, "&lt;/body&gt;" ) ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl = str_replace( "&lt;/body&gt;", "&lt;center&gt;".$copyright."&lt;/center&gt; &lt;/body&gt;", $tpl ); &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $tpl .= " &lt;center&gt;".$copyright."&lt;/center&gt;"; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; $tpl = parse_tpl( $tpl, $vars ); &nbsp;&nbsp;&nbsp; $tpl = preg_replace( "|{{.*?}}|si", "", $tpl ); &nbsp;&nbsp;&nbsp; echo $tpl; } function check_backlink( $backlink_url, $code ) { &nbsp;&nbsp;&nbsp; $url_arr = parse_url( $backlink_url ); &nbsp;&nbsp;&nbsp; $robot_meta = false; &nbsp;&nbsp;&nbsp; $site_zap = false; &nbsp;&nbsp;&nbsp; $dir_zap = false; &nbsp;&nbsp;&nbsp; $robots_txt = @file_get_contents( "http://".$url_arr[host]."/robots.txt" ); &nbsp;&nbsp;&nbsp; $robots_txt_strings = explode( "\r\n", $robots_txt ); &nbsp;&nbsp;&nbsp; foreach ( $robots_txt_strings as $line ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $meta_rob = @get_meta_tags( $backlink_url ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( !$meta_rob['robots'] &amp;&amp; !ereg( "NOFOLLOW", $meta_rob['robots'] ) || !ereg( "NOINDEX", $meta_rob['robots'] ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; continue; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $robot_meta = true; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; break; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; $fr = explode( "\r\n", $robots_txt ); &nbsp;&nbsp;&nbsp; if ( 0 &lt; count( $fr ) ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; foreach ( $fr as $stroka ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( preg_match( "/Disallow:\\s*\\/\\s*\$/i", $stroka ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $site_zap = true; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $ar = explode( "/", $url_arr[path] ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $i = 0; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while ( $i &lt; count( $ar ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $subdir = $ar[$i]; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( preg_match( "/Disallow:.*\\/".$subdir."/i", $stroka ) &amp;&amp; $ar[$i] ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $dir_zap = true; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $sub_dir_error = $subdir; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ++$i; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; if ( $robot_meta || $site_zap || $dir_zap ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; if ( $fs = @fsockopen( $url_arr[host], 80 ) ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fputs( $fs, "GET ".( 0 &lt; strlen( $url_arr[path] ) ? $url_arr[path] : "/" ).( 0 &lt; strlen( $url_arr[query] ) ? "?".$url_arr[query] : "" ).( " HTTP/1.0\r\nHost: ".$url_arr[host]."\n\n" ) ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page = ""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $str = ""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while ( $str != "\r\n" &amp;&amp; !feof( $fs ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $str = fgets( $fs, 2048 ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page .= $str; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( 0 &lt; !strpos( $page, "200 OK" ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fclose( $fs ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if ( 0 &lt; strpos( $page, "html" ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page = ""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while ( !feof( $fs ) ) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page .= fread( $fs, 2048 ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fclose( $fs ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page = preg_replace( "|&lt;noindex[^&gt;]*&gt;.*?&lt;/noindex[^&gt;]*&gt;|si", "", $page ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page = preg_replace( "|&lt;script[^&gt;]*&gt;.*?&lt;/script&gt;|si", "", $page ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $page = preg_replace( "|&lt;!--.*?--&gt;|si", "", $page ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; fclose( $fs ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; else &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; if ( 0 &lt; strpos( "_".$page, $code ) ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return true; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; return false; } function is_picture( $url ) { &nbsp;&nbsp;&nbsp; $url_arr = @parse_url( $url ); &nbsp;&nbsp;&nbsp; $host = $url_arr[host]; &nbsp;&nbsp;&nbsp; $path = $url_arr[path].( $url_arr[query] != "" ? "?".$url_arr[query] : "" ); &nbsp;&nbsp;&nbsp; $fp = fsockopen( $host, 80, $a, $b, 1 ); &nbsp;&nbsp;&nbsp; if ( !$fp ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; fputs( $fp, "GET ".$path." HTTP/1.0\r\nHost: {$host}\r\n\r\n" ); &nbsp;&nbsp;&nbsp; $page = fread( $fp, 1024 ); &nbsp;&nbsp;&nbsp; fclose( $fp ); &nbsp;&nbsp;&nbsp; if ( 0 &lt; strpos( $page, "Content-Type: image" ) ) &nbsp;&nbsp;&nbsp; { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return true; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; return false; } ?&gt;
Post #: 4
RE: Нужна помощь с Zend Optimizer. - 2009-01-16 15:55:41.203333   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
unset( str_replace( "{{end ".$k."}}", "", $tpl )[$i] );

наверное надо так:

unset( str_replace( "{{end ".$k."}}", "", $tpl ) $i );
Post #: 5
RE: Нужна помощь с Zend Optimizer. - 2009-01-16 16:04:05.386666   
Dinoza

Сообщений: 12
Оценки: 0
Присоединился: 2008-09-06 14:55:53.950000
Нет не помогло ,
вот что пишет Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /www/supersmi/www/htdocs/functions.php on line 26
Post #: 6
RE: Нужна помощь с Zend Optimizer. - 2011-05-11 13:53:08.053333   
editor12

Сообщений: 2
Оценки: 0
Присоединился: 2011-05-04 21:43:23.033333
помогите раззендить файл
http://www.4shared.com/file/r97-ww4C/tindex.html
заранее спасибо
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Нужна помощь с Zend Optimizer.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.