Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как редактировать текст? $_txt[2025]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: text_arr[1] = array(1=>$_txt[2025], 2=>$_txt[2026], 3=>$_txt[2159], 4=>$_txt[2160]);
bukmeker
Отправлено: 20 Июня, 2011 - 15:07:43
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Здравствуйте у меня такая проблема в рнр я практически не шарю как найти и редактировать текст?
Пример файл contact.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. session_register("sess_name");
  3. session_register("sess_passwd");
  4. session_register("sess_data");
  5. include("vars.php");
  6. include("connect.php");
  7. include("headfoot.php");
  8. secheader();
  9. include("left_side.inc.php");
  10. echo"<table id=\"all_table\"><tr><td>";
  11. $msg=$_txt[94];
  12. $admin_lang = $setting['admin_lang'];
  13. $text_arr[1] = array(1=>$_txt[2025], 2=>$_txt[2026], 3=>$_txt[2159], 4=>$_txt[2160]);
  14. $text_arr[0] = array(1=>$_txt[2027], 2=>$_txt[2028], 3=>$_txt[2161], 4=>$_txt[2162]);
  15.  
  16. if($_GET['p']!=""){
  17.   if($_GET['p']=='top'){$price = $setting['top_ad_price'];}
  18.   if($_GET['p']=='bottom'){$price = $setting['bottom_ad_price'];}
  19.   if($_GET['p']=='adorder'){$price = $setting['left_ad_price'];}
  20.   if($_GET['p']=='rightadorder'){$price = $setting['right_ad_price'];}
  21.   if($_GET['p']=='sponorder'){$price = $setting['spon_ad_price'];}
  22.   $processor_list = "<table id=table_pack><tr align=center>";
  23.   $m_codes = query("select * from merchant_codes WHERE status=1 order by name");
  24.   $i=0;
  25.   while($rows=mysql_fetch_array($m_codes)){
  26.     $admin_acc_hash=decode_pass_for_mysql($rows[admin_acc_hash],$rows[short_name]);
  27.     if($rows[admin_acc]!=$admin_acc_hash) {
  28.       $atention = $atention.sprintf($text_arr[$admin_lang][2], $rows['admin_acc'], $admin_acc_hash);
  29.     }
  30.     $fee_amnt = fee_amnt($price,trim($rows[purchase_fee]));
  31.     if(!is_numeric($fee_amnt)) {
  32.       $full_price = $price;
  33.     }
  34.     else {
  35.       if(!$rows[purchase_fee]){$rows[purchase_fee]=$_txt[101];}
  36.       $full_price = $price+$fee_amnt;
  37.       $fee_msg = sprintf($_txt[754],trim($rows[purchase_fee]),$full_price);
  38.       if($fee_amnt>0) {
  39.         $fee_in_memo = sprintf($_txt[755],$fee_amnt);
  40.       }
  41.       else {
  42.         $fee_in_memo = "";
  43.       }
  44.     }
  45.     $rows[code] = str_replace('[admin_acc]', $rows[admin_acc], $rows[code]);
  46.     $rows[code] = str_replace('[status_url]', str_replace('[processor]', $rows[short_name], admin_res('status_url')), $rows[code]);
  47.     $rows[code] = str_replace('[return_url]', $self_url.'contact.php', $rows[code]);
  48.     $rows[code] = str_replace('[cancel_url]', $self_url.'contact.php', $rows[code]);
  49.     $rows[code] = str_replace('[user]', '0', $rows[code]);
  50.     $rows[code] = str_replace('[unit]', '0', $rows[code]);
  51.     $rows[code] = str_replace('[plan_id]', '0', $rows[code]);
  52.     $rows[code] = str_replace('[item_id]', strtotime(date("Y-m-d H:i:s")), $rows[code]);
  53.     $rows[code] = str_replace('[cost]', $full_price, $rows[code]);
  54.     $rows[code] = str_replace('[description]', "Ads order ($_GET[p]) - $_txt[val]$full_price$fee_in_memo", $rows[code]);
  55.     $rows[code] = str_replace('[button]', $_tbl[70], $rows[code]);
  56.     $rows[code] = str_replace('[alt]', sprintf($_txt[756],$rows['name']), $rows[code]);
  57.     $rows[code] = str_replace('[title]', sprintf($_txt[756],$rows['name']), $rows[code]);
  58.     $rows[code] = str_replace('[fee]', $fee_amnt, $rows[code]);
  59.     $rows[code] = str_replace('[merchant_id]', $rows[id], $rows[code]);
  60.     $rows[code] = str_replace('[img]', $rows[short_name], $rows[code]);
  61.     if ($i>0 && $i%3==0) {$processor_list=$processor_list."</tr><tr align=center>";}
  62.     $processor_list=$processor_list."<td><b>$rows[name]</b><br>$fee_msg<br><br>$rows[code]</td>";
  63.     $i++;
  64.   }
  65.     if($atention!=""){
  66.       mail($private_sys_email, $text_arr[$admin_lang][1], $atention, $email_headers);
  67.     }
  68.  
  69.   $processor_list=$processor_list."</tr></table>";
  70.   $warning="<font color=red>$_txt[93]</font><br><br>";
  71.   if($_GET['p']=='top'){$msg=sprintf($_txt[95], $setting['top_ad_price'],$processor_list).$warning;}
  72.   if($_GET['p']=='bottom'){$msg=sprintf($_txt[96], $setting['bottom_ad_price'],$processor_list).$warning;}
  73.   if($_GET['p']=='adorder'){$msg=sprintf($_txt[97], $setting['left_ad_price'],$processor_list).$warning;}
  74.   if($_GET['p']=='rightadorder'){$msg=sprintf($_txt[98], $setting['right_ad_price'],$processor_list,$setting['right_ad_count']).$warning;}
  75.   if($_GET['p']=='sponorder'){$msg=sprintf($_txt[99], $setting['spon_ad_price'],$processor_list,$setting['spon_ad_125'],$setting['spon_ad_468']).$warning;}
  76. }
  77.  
  78. if ($_POST['submit'] == "  $_txt[100]  ") {
  79. $error = "no";
  80. $name = trim($_POST['name']);
  81. $email = trim($_POST['email']);
  82. $myid = trim($_POST['my_id']);
  83. $subject = trim($_POST['subject']);
  84. $message = trim($_POST['message']);
  85. if ($name == "") {
  86. $error = "yes";
  87. $why = $why . $_err[1];
  88. } elseif (ereg('%', $name) || ereg('<', $name) || ereg('>', $name) || eregi('<', $name)) {
  89. $error = "yes";
  90. $why = $why . $_err[0];
  91. }
  92. if ($email == "") {
  93. $error = "yes";
  94. $why = $why . $_err[21];
  95. } elseif (!ereg('@', $email) || !ereg('.', $email)) {
  96. $error = "yes";
  97. $why = $why . $_err[3];
  98. }
  99. if ($myid != "") {
  100. if (!is_numeric($myid)) {
  101. $error = "yes";
  102. $why = $why . sprintf($_err[22], $title);
  103. } else {
  104. $get_mem = query("SELECT * FROM user WHERE id=$myid");
  105. if (mysql_num_rows($get_mem) == 0) {
  106. $error = "yes";
  107. $why = $why . sprintf($_err[23], $title);
  108. }
  109. }
  110. }
  111. if ($subject == "" || ereg("<", $subject) || ereg(">", $subject) || eregi('<', $subject)) {
  112. $error = "yes";
  113. $why = $why . $_err[24];
  114. }
  115. if ($message == "") {
  116. $error = "yes";
  117. $why = $why . $_err[25];
  118. } elseif (msg_len($message, 'max', $setting['msg_max_len'])=="err") {
  119. $error = "yes";
  120. $why = $why . $_err[46];
  121. } elseif (ereg("<", $message) || ereg(">", $message) || eregi('<', $message)) {
  122. $error = "yes";
  123. $why = $why . $_err[26];
  124. }
  125.  
  126. if($_POST['contact_code']=="" || !isset($_SESSION['contactcode']) || (isset($_SESSION['contactcode']) && $_POST['contact_code']!=$_SESSION['contactcode'])){
  127. $error = "yes";
  128. $why = $why . $_err[28];
  129. }
  130.  
  131. if ($error == 'no') {
  132. $email_head = "MIME-Version: 1.0\r\nContent-type: text/plain; charset=windows-1251\r\nFrom: \"$name\" <$email>\r\nReply-To: \"$name\" <$email>\r\nX-Priority: 3\r\nX-Mailer: PHP 5\r\n";
  133. mail(admin_res('contact_sys_email'), sprintf($text_arr[$admin_lang][3], $title), sprintf($text_arr[$admin_lang][4], $name,$email,$title,$myid,$subject,$message,$_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_USER_AGENT']), $email_head);
  134. echo("<p align=center><br>".sprintf($_txt[103], $title,$email)."</p>");
  135. echo"</td></tr></table>";
  136. secfooter();
  137. }
  138. }
  139. if ($_SESSION['sess_name'] != "" && $_SESSION['sess_passwd'] != "") {
  140. $res = query("select id from user where email='" . $_SESSION['sess_name'] . "'");
  141. $myid = mysql_result($res, 0, "id");
  142. }
  143. if ($error == 'yes') {
  144. echo("<p align=center><font color=red><b>$why</b></font></p>");
  145. }
  146. echo("<div align=\"center\" class=\"big\">".sprintf($_txt[104], $title)."</div>
  147. <p align=justify>$msg</p><form name=\"contact\" method=\"post\">
  148. <table>
  149.  <tr>
  150.    <td width=\"150\" align=right>$_txt[64]</td>
  151.    <td><input type=\"text\" name=\"name\" maxlength=\"30\" value=\"$name\" class=webforms></td>
  152.  </tr>
  153.  <tr>
  154.    <td align=right>$_txt[65]</td>
  155.    <td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"30\" value=\"$email\" class=webforms></td>
  156.  </tr>
  157.  <tr>
  158.    <td align=right>".sprintf($_txt[105], $title)."</td>
  159.    <td><input name=\"my_id\" type=\"text\" size=\"6\" maxlength=\"11\" value=\"$myid\" class=webforms></td>
  160.  </tr>
  161.  <tr>
  162.    <td align=right>$_txt[106]</td>
  163.    <td><input type=\"text\" name=\"subject\" size=\"50\" maxlength=\"255\" value=\"$subject\" class=webforms></td>
  164.  </tr>
  165.  <tr>
  166.    <td align=right>$_txt[107]<br>".sprintf($_txt[490],$setting['msg_max_len']).$_txt[109]."</td>
  167.    <td><textarea name=\"message\" cols=\"50\" rows=\"10\" wrap=\"VIRTUAL\" class=webforms>$message</textarea></td>
  168.  </tr>
  169.  
  170.  <tr>
  171.    <td align=right><img src=\"/img.php?type=contact\" class=\"code\"></td>
  172.    <td align=left><input value=\"\" type=text name=contact_code maxlength=3 class=contactcode></td>
  173.  </tr>
  174.  <tr>
  175.    <td height=\"27\" align=right></td>
  176.    <td><input type=\"submit\" name=\"submit\" value=\"  $_txt[100]  \" class=\"formbutton\"></td>
  177.  </tr>
  178. </table>
  179. </form>");
  180. echo"</td></tr></table>";
  181. secfooter();
  182. ?>
  183. круто


Как я понял Пример $_txt[100] - в этом коде защифрован текст? Где его можно изменить? Ниндзя
 
 Top
Coder1994
Отправлено: 20 Июня, 2011 - 15:22:30
Post Id


Частый гость


Покинул форум
Сообщений всего: 213
Дата рег-ции: Май 2010  
Откуда: Россия, Ростов-на-Дону


Помог: 3 раз(а)




PHP:
скопировать код в буфер обмена
  1. $_txt['100'] = str_replace("что заменить", "на что заменить", $_txt['100']);

(Отредактировано автором: 20 Июня, 2011 - 15:22:58)

 
 Top
bukmeker
Отправлено: 20 Июня, 2011 - 18:53:56
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




я имею ввиду $_txt[101] - Это значит там текст находится? как узнать какой текст
Скачать файл: login_form.inc.php
Скачан раз: 150
 
 Top
bukmeker
Отправлено: 20 Июня, 2011 - 18:55:23
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




я имею ввиду $_txt[101] - Это значит там текст находится? как узнать какой текст Хм Однако
Скачать файл: login_form.inc.php
Скачан раз: 177
 
 Top
OrmaJever Модератор
Отправлено: 20 Июня, 2011 - 20:49:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




нужно найти масив $_txt в файлах инклуда
PHP:
скопировать код в буфер обмена
  1. include("vars.php");
  2. include("connect.php");
  3. include("headfoot.php");
  4. include("left_side.inc.php");

гдето в этих файлах должен быть этот масив


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
bukmeker
Отправлено: 20 Июня, 2011 - 21:34:57
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




connect.php
PHP:
скопировать код в буфер обмена
  1. <?
  2. @mysql_connect($db_host, $db_user, $db_pwd);
  3.   if ($db_set_names!="") {@mysql_query($db_set_names);}
  4.     if (!$no_db_error)
  5.         {
  6.         if (!@mysql_select_db($db_name))
  7.             {
  8.               header("Location: /mysql_error.php");
  9.               exit;
  10.             }
  11.         }
  12. ?>

headfoot.php-Ероглифы в этом файле
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB