PHP и с чем его едят....

Dre.hz

Active Member
Если ответ на каждый вопрос начинать со слова "Бля", то очень быстро приучаешься искать ответы сам, а со временем понимаешь, что так даже лучше - надежнее и полезнее.

Предлагаю ввести такую практику.
 
A

AkeL.php

Guest
Мже нужно узнать количсетво символов файле, а не его размер.
В свою очередь нашёл ответ на свой предыдущий вопрос про одсветку php-кода:

Код:
 <?

// исходное сообщение:
// ------------------------------------------------------
   $str='


[php]

Скрипт

[/php] 

';
// ------------------------------------------------------
   error_reporting(0);

   // функция подсвечивания одного куска текста
   function _my_($s,$a1,$a2) {
      if ($a1!="<?") { $a1="<?"; $a2="?>"; }
      $s=str_replace("\\\"","\"",$s);
      ob_start();
      highlight_string($a1.$s.$a2);
      $s=ob_get_contents();
      ob_end_clean(); 
      return $s;
   }

   // ищем в тексте все куски между <?... или [PHP]...
   $str=preg_replace("!(\[php\]|<\?)(.*?)(\[/php\]|\?>)!ise","_my_('\\2','\\1','\\3')",$str);

   echo $str;

?>
 

quant

yeah
почему может игнорироватся query string ?
даже при включении register_globals вся query string инорируется
mod_rewrite не используется
 
Останнє редагування:

UFO.cz

Far away from home
Где игнорируется? Кем игнорируется? И кусок кода в студию.
 

quant

yeah
Код:
<?php
   ini_set("register_globals", "on");
   echo "-> $val <-";
?>
запрос test.php?val=97
возврат -> <-
кем игнорируется можно догадатся взглянув на заголовок...
 
Останнє редагування:
A

AkeL.php

Guest
Что мешает прописать register_globals=on в php.ini?
 

UFO.cz

Far away from home
кем игнорируется можно догадатся взглянув на заголовок...
Спасибо. Без этого бы не догадался.

А на echo $_GET['val'] что? И ещё неплохо бы результат работы phpinfo() увидеть.

К слову:
Please note that register_globals cannot be set at runtime (ini_set()). Although, you can use .htaccess if your host allows it as described above. An example .htaccess entry: php_flag register_globals on.
Директива "php_flag register_globals off" работает ТОЛЬКО если php установлен на хостинге как модуль Apache.
 
Зверху