
18.03.2008, 21:41
|
|
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами:
9623364
Репутация:
28
|
|
Дезенд с ошибками
Сделал дезенд файла:
Исходный вариант:
PHP код:
<?php @Zend; 3272; /* с!This is not a text file!Юн */ print "<html><body>\n"; print "<a href=\"http://www.zend.com/store/products/zend-safeguard-suite.php\"><img border=\"0\" src=\"http://www.zend.com/images/store/safeguard_icon_nover_64.jpg\" align=\"right\"></a>\n"; print "<center><h1>Zend Optimizer not installed</h1></center>"; print "<p>This file was encoded by the <a href=\"http://www.zend.com/store/products/zend-encoder.php\">Zend Encoder</a> / <a href=\"http://www.zend.com/store/products/zend-safeguard-suite.php\">Zend SafeGuard Suite</a></p>\n"; print "<p>In order to run it, please install the freely available <a href=\"http://www.zend.com/store/products/zend-optimizer.php\">Zend Optimizer</a>, version 2.1.0 or later.</p>\n"; print "<h2>What is the Zend Optimizer?</h2> "; print <<<EOM <p>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. It improves performance by taking PHP's intermediate code through multiple Optimization Passes, which replace inefficient code patterns with efficient code blocks. The replacement code blocks perform exactly the same operations as the original code, only faster.</p> <p>In addition to performance-improvement, the Zend Optimizer also enables PHP to transparently load files encoded by the Zend Encoder or Zend SafeGuard Suite.</p> <p>The Zend Optimizer is a freely-available product from <a href="http://www.zend.com">Zend Technologies</a>. Zend Technologies is the company that develops the scripting engine of PHP, also known as the <a href="http://www.zend.com/store/products/zend-engine.php">Zend Engine</a>.</p> EOM; print "</body></html>\n"; exit(); ?> 20040722012440516964xщ џ2Ґ\?ЊњЗu-7!y'§К)\,ёІЏьжп7HNжтHЂ‰#sDТlV·KЮQјЭУоП6WvP АEњ.RбВЂY$…Ў†i”N…а*¶@РђMШеО›щжЯчgжXЕ»Я›™чЮјyжНGньяi:›†3hу_%љЧЙЉвЉJ"Ѓ1“LЋцчї{n<™,ґaЃ9о-GгЕbьЭUМз‚а¦5ЎщеТ®ек:Ґ…’\‚µi«Єђэйвцt•¬*ҐВ:H ґ<zcyёx~SZ–ЉHXAйЕT?’ђўђ&ц/wзЗгЙюоtЇ®cН—ћ.oНз‡’%&X”љµЙфЦЮlє‚%”ciDcјњОЖыS`ё„UЖЪсВD»Зыу шV#й —…„№HiрОоtзН»уЫ·§“Ѕ¬L”T0N°4шо1„бGw§“йrg± µ'cVЪ№wЗK§A·*ZF…bДЂ¤Zшо|<•¬b‰№б$7kй]NЏЖ*ыu%љ(a-МьЌС>a”¤№KЈ}ЂЈСxсйLkџcQ°eМ, 0ШРhзоt<{~ќ`К„’J±їBЭ•‹щОt <Э^®D .ЊЋXе'Н‰<ЬЫџ®PNK»"ЊC0•*8f —ХЃйcEЄ?ўкнLП$™gОbР’,©РlVsЗБкш«К·_єzэFмВЃт{¶q”%Яјµ=ЬЉ2! ыfЅфйЧ~жЭ81›fіh·ЬЦᇹ±AXl–5SI‡f„•и(!l…ю¤~§e|ЎГЬДчsа#»йkХ™цкЄРяйЛhу4р<СцД4sёwф‹жaи5гіщбаЦьh6©OчiN?ґшђЕ:GЄjCЂ·УcifЇњЩ‰ЧмйЏuрзхыЈД^»zatбт–Н:_I/БРы=w-hMѓ„z\Чїє9=З‘Љ&O1*‹{бь‘xмsЙxа‡ќy$®ћG…Юkg“ЪjЊ*tьelGЎіЅкр&¤·TЏлFdЗXрjЮ†zТ8З±VTN+*ЎҐГTҐИћТZЃj+Ц РЧM—ё@хюЙЖЩу—дzАќґ„Ђn&%dQBIЁ “ћ8RХ№&оа§_И1ы®чЦВFж*П¶°ч2љыћKЌ9—ЮЌ1Ћюр%DаиtFЋn¦Eа·`8ҐБ&ЂЄ іиE™ЁG+*ЎПР‰?p3Т!Ѓ°ҐI§эАw*LжK РЫЌyы“ћv»ЅsїpM2kn`¦6wШі(,zє;"Uа+№yЯ {HZ–¦2ІЉ"¶piцґoзЖж,аЏУc1’AЌКшН:ьыztЃУяЖQХ5В&)]зZшk‘;ЧЮПЃњуtbyЅZ‚‡№Спё.ЌЇУГQД}azNй,IHoЩО}ѓl2ЖCљd_N@ЖyIРѓцМ1њ¶щ’jЇV*Єы±:u*ГЭWіU&6°‰¶OomЧЃэєF®Rm№N*XЭ2t¦*!ШrФ'ґ¬юРq*cy%znНNечЧy?Oтґ_ПђjMЖУдЋЂ3л?ЧЬЃ—ёХЅDУЕbґїј]џг…ЬoыH{Ѓ~k»нс№Pаїm.*Р{µGњСH‰3@ЁGUэЮNF(д‘Є#ЏTиъеГСµЌ—!С©d5®ўw„Т]Ыњ·tg{®mUџ1ОLЃм±ќЗНjYфjзb:Мћ‡rlovkоЄ1 юЉРk?D3eTCСџ}µз§„Љаґ9Ђ«щ8Р4Іѕ<*0p`Ќіў@ЦbNЙ\Ѓ!ЈЈ‹7S_ИдШѕeЬРhЮhа |–µ8'Э)О"4н<ЫЇ™Иq,~Ґo»†‹°xеo'І=wЖдe&йрчцј*№nSµ¶Q†i}Е‡І>tЦа(ЦT.б’№ОЂ?кчJ·{m–Іўъ ЪтЈ эKlvх}П•SЄрўzѓ:%DK?И§Ђ’qЖІхњ&єџґXЩtK‘ЕњљрЅ–µ“xмйо“XЌНJэ–Щ?Fмqµи07ф+*–хxt/*wОx/•убЉкДЃЗ“·ЫчЉлц}ь&?\$Эћ—”й;f@“9а*:аўЅ›*кE…К—Дџ5ЁcЕњоjФЂїцЉ‘Сc‡ЇЏ,чЙiзЕЖѕ5ґг`ggхБЫ№}MnєYвг,ъ…5®¤MЄ-РЛљQXшУмЯ?\`ЗаЋ"Jeн"эnR/cф‘ЄЊAsІ›$ю„дИNбYнёЪЊ•Ў‘©щ¶х“КсбФСзґБфН0Џы\ЎcmацН0ш<V2жn†ЃЉ§ќћAѓЧ+›зДаwкКjЊю ЦЁ4 8дйpgРЯФЅж]—A?й^Щўчі3?рЉs·±МFR?МО‚№·¦Щ|Dcаp#о|Ѕ`1~r‘bЫг„kGWgЧЗч¦Ћ:Ј@d¬а_µ¬?ћ¶V„qъBН*ПrVш“ґ:kYЈЃГL§М*Ґ*гњхљ‰щїcї)мэB–ЇЊнCы§ѕ{ЙФЄmЇ7jЇzЋtЊжoЦ№цЮ№›Eб»yѓѕx+qЗд№SАr1Ѓ°мйgи_#ЧСb›ЎECыбГwїе›ЈїшњЈmЬЩРС‰‹Ђ¬Ф*bkЇґ вU9ЬµЕф`ј:тњ6Ки9QЩv¤eT/ЗOЮh•йрёBCЙЬ‘Дур73ъП±BuGHДЎМљBh”w$qй7пvеУ~ђмд{3ХО5иv–ЇЊ!РB{ »rСЄ/я]|!2Ж»џ ЦЯЕ:Ъч;Ќ lЯ4Пно;Кa–eЯzп-;К}`РP*ge•%о’ ЁІҐЌK…ўЅsУйn~G:Э»ЗU^ИЌTЉS=§4/ЋOU|eтиDшavюпы§ННщ/;’ъw|КОdWПщ‰Ц}2P6>i4рKЌѓ nэIэшЮxп®¶ҐЪ@•у-аWпщUekUЂegЇ™ЙYшХOьСkЯVјйЕm…<ЖСяf¦6IҐщк|Їы№ІЗє…i¬ЯX1©t°з_эГлђQS¦ЁъwЖ±*°RJ†9sшяљSЈ
|
|
|

18.03.2008, 21:44
|
|
Участник форума
Регистрация: 28.01.2008
Сообщений: 247
С нами:
9623364
Репутация:
28
|
|
Дезенденый вариант:
PHP код:
<?php error_reporting(E_ALL); function ShowModSetupPage( $tpl_f = "" ) { global $O_HW; global $err_msg; global $MOD_CFG; $A_CFG = array( ); include( SITE_PATH."modules/".HW_MOD."/hw_info.php" ); if ( $A_CFG ) { $a_v = $O_HW->GetModOptions( HW_MOD ); if ( is_array( $a_v ) ) { foreach ( array_keys( $a_v ) as $k ) { if ( !isset( $A_CFG ) ) { unset( $a_v ); } } if ( $a_v ) { $A_CFG = array_merge( $A_CFG, $a_v ); } unset( $a_v ); } } if ( $_POST ) { if ( $A_CFG ) { foreach ( array_keys( $A_CFG ) as $k ) { if ( !isset( $_POST ) && substr( $k, 0, 3 ) != "EN_" ) { continue; } $A_CFG = $_POST; } } $func = HW_MOD."_SetupValidate"; if ( function_exists( $func ) ) { $err_msg = $func( ); } if ( !$err_msg ) { $func = HW_MOD."_SetupOnSave"; if ( function_exists( $func ) ) { $func( $A_CFG ); } $O_HW->SetModOptions( HW_MOD, $A_CFG ); $MOD_CFG = $O_HW->GetModOptions( HW_MOD ); $err_msg = hwlng( "updated_ok" ); } } $z = array( ); if ( $A_CFG ) { foreach ( $A_CFG as $k => $v ) { if ( substr( $k, 0, 3 ) == "EN_" ) { $z = $v ? "checked" : ""; } else { $z = $v; } } } $func = HW_MOD."_SetupPrepare"; if ( function_exists( $func ) ) { $func( $z ); } if ( !$tpl_f ) { $tpl_f = HW_MOD_TPL."setup.htm"; } return evaladvtpl( $tpl_f, $z ); } function hwGetModuleDescr( $mod ) { global $db; list( $state, $descr ) = $db->one_row( "SELECT state,descr FROM ".TBL_MODULES." WHERE dir=".$db->esc( $mod )." AND admin_capable=\"1\"" ); if ( $state != "A" && $state != "I" ) { showadmheader( ); echo "Module is not available"; showadmfooter( ); exit( ); } return $descr; } define( "HTTP_HOST", $_SERVER ); define( "ADMIN_AREA", 1 ); require( "../inc/application.php" ); if ( basename( __FILE__ ) != "modules.php" ) { exit( "Access Denied" ); } $mod = $_POST ? $_POST : $_GET; $mod = ( boolean )$mod; $a_mods = hwmodgetarray( ); if ( !$mod || !$a_mods ) { exit( "Module not found" ); } checkloggedinadm( ); $HW_MOD = $mod; $HW_MOD_DIR = MOD_DIR.$HW_MOD."/"; $HW_MOD_URL = "modules.php?mod=".$HW_MOD; define( "HW_MOD", $mod ); define( "HW_MOD_DIR", MOD_DIR.HW_MOD."/" ); define( "HW_MOD_URL", "modules.php?mod=".HW_MOD ); define( "HW_MOD_TPL", HW_MOD_DIR."tpl/admin/" ); $MOD_CFG = $O_HW->GetModOptions( HW_MOD ); $mod_descr = hwgetmoduledescr( HW_MOD ); if ( !hwhasvalidkey( HW_MOD ) ) { #exit( "Module is not licensed for this domain : ".HW_MOD ); } include( HW_MOD_DIR."hw_admin.php" ); hwmodloadlng( HW_MOD ); $HW_WRAP = 1; if ( $pg == "setup" || $_GET == "setup" ) { $buf = showmodsetuppage( ); } else { $func = HW_MOD."_main"; if ( !function_exists( $func ) ) { exit( ); } ob_start( ); $ret_buf = $func( ); $buf = ob_get_contents( ); ob_end_clean( ); if ( empty( $buf ) ) { $buf = $ret_buf; } unset( $ret_buf ); } if ( $HW_WRAP ) { $buf = showadmheader( 0 ).$buf.showadmfooter( 0 ); } hwprocesstags( $buf ); echo $buf; printparsetime( ); ?>
Получаю в браузере ошибку вот на это место
Что неправильно не могу понять!
|
|
|

18.03.2008, 22:18
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
С нами:
10866626
Репутация:
4268
|
|
Да, бывает. Какой версии дезендер и где ты его брал? Другие версии не пробовал?
__________________
...
|
|
|

18.03.2008, 22:26
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
До этой строки ошибка
|
|
|

18.03.2008, 22:40
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
Функция hwmodgetarray не определена.
PHP код:
<?php
error_reporting(E_ALL);
function ShowModSetupPage($tpl_f = "")
{
global $O_HW;
global $err_msg;
global $MOD_CFG;
$A_CFG = array();
include(SITE_PATH . "modules/" . HW_MOD . "/hw_info.php");
if ($A_CFG) {
$a_v = $O_HW->GetModOptions(HW_MOD);
if (is_array($a_v)) {
foreach (array_keys($a_v) as $k) {
if (!isset($A_CFG[$k])) {
unset($a_v[$k]);
}
}
if ($a_v) {
$A_CFG = array_merge($A_CFG, $a_v);
}
unset($a_v);
}
}
if ($_POST['go']) {
if ($A_CFG) {
foreach (array_keys($A_CFG) as $k) {
if (!isset($_POST[$k]) && substr($k, 0, 3) != "EN_") {
continue;
}
$A_CFG[$k] = $_POST[$k];
}
}
$func = HW_MOD . "_SetupValidate";
if (function_exists($func)) {
$err_msg = $func();
}
if (!$err_msg) {
$func = HW_MOD . "_SetupOnSave";
if (function_exists($func)) {
$func($A_CFG);
}
$O_HW->SetModOptions(HW_MOD, $A_CFG);
$MOD_CFG = $O_HW->GetModOptions(HW_MOD);
$err_msg = hwlng("updated_ok");
}
}
$z = array();
if ($A_CFG) {
foreach ($A_CFG as $k => $v) {
if (substr($k, 0, 3) == "EN_") {
$z[$k] = $v ? "checked" : "";
} else {
$z[$k] = $v;
}
}
}
$func = HW_MOD . "_SetupPrepare";
if (function_exists($func)) {
$func($z);
}
if (!$tpl_f) {
$tpl_f = HW_MOD_TPL . "setup.htm";
}
return evaladvtpl($tpl_f, $z);
}
function hwGetModuleDescr($mod)
{
global $db;
list($state, $descr) = $db->one_row("SELECT state,descr FROM " . TBL_MODULES . " WHERE dir=" . $db->esc($mod) . " AND admin_capable=\"1\"");
if ($state != "A" && $state != "I") {
showadmheader();
echo "Module is not available";
showadmfooter();
exit();
}
return $descr;
}
define("HTTP_HOST", $_SERVER['HTTP_HOST']);
define("ADMIN_AREA", 1);
require("../inc/application.php");
if (basename(__FILE__) != "modules.php") {
exit("Access Denied");
}
$mod = $_POST['mod'] ? $_POST['mod'] : $_GET['mod'];
$mod = (boolean)$mod;
$a_mods = hwmodgetarray();
if (!$mod || !$a_mods[$mod]) {
exit("Module not found");
}
checkloggedinadm();
$HW_MOD = $mod;
$HW_MOD_DIR = MOD_DIR . $HW_MOD . "/";
$HW_MOD_URL = "modules.php?mod=" . $HW_MOD;
define("HW_MOD", $mod);
define("HW_MOD_DIR", MOD_DIR . HW_MOD . "/");
define("HW_MOD_URL", "modules.php?mod=" . HW_MOD);
define("HW_MOD_TPL", HW_MOD_DIR . "tpl/admin/");
$MOD_CFG = $O_HW->GetModOptions(HW_MOD);
$mod_descr = hwgetmoduledescr(HW_MOD);
if (!hwhasvalidkey(HW_MOD)) {
//exit( "Module is not licensed for this domain : ".HW_MOD ); } include( HW_MOD_DIR."hw_admin.php" ); hwmodloadlng( HW_MOD ); $HW_WRAP = 1; if ( $pg == "setup" || $_GET['pg'] == "setup" ) { $buf = showmodsetuppage( ); } else { $func = HW_MOD."_main"; if ( !function_exists( $func ) ) { exit( ); } ob_start( ); $ret_buf = $func( ); $buf = ob_get_contents( ); ob_end_clean( ); if ( empty( $buf ) ) { $buf = $ret_buf; } unset( $ret_buf ); } if ( $HW_WRAP ) { $buf = showadmheader( 0 ).$buf.showadmfooter( 0 ); } hwprocesstags( $buf ); echo $buf; printparsetime( );
?>
Последний раз редактировалось astrologer; 18.03.2008 в 22:42..
|
|
|

18.03.2008, 22:53
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
С нами:
10866626
Репутация:
4268
|
|
Чел, качай с blacktoad.info дезендер. Там такого не должно быть.
__________________
...
|
|
|

18.03.2008, 23:00
|
|
Постоянный
Регистрация: 24.10.2005
Сообщений: 343
С нами:
10812683
Репутация:
134
|
|
Ага, раз тема зашла, подсуечусь.
Тут такая ситуёвина...
Вообщем надо вставить свой код в страницу.
Там зендом закодировано. Я дезендер качнул какой-то, но нифига не вышло.
Но суть не в этом ). Даже если получится дезендить, то как потом обратно со своим вставленным кодом зазендить?
|
|
|

18.03.2008, 23:13
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
С нами:
9596486
Репутация:
291
|
|
эмм... дезенд->пихаешь свой код->зенд
что тут трудного то? если есть дезендер то есть и т.н. "зендер" так ведь ((*
|
|
|

18.03.2008, 23:24
|
|
Постоянный
Регистрация: 24.10.2005
Сообщений: 343
С нами:
10812683
Репутация:
134
|
|
Сообщение от zythar
если есть дезендер, то есть и "зендер" так ведь?
Нет не так.
Кроме того, в дезендере, который я качнул две версии.
Под 4 и 5 php. Но у меня ни тем, ни тем, не дезенднулось.
|
|
|

18.03.2008, 23:26
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
С нами:
9596486
Репутация:
291
|
|
гм. если зендера нету то как зендят скрипты?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|