Как можно вывести @version

Статус
В этой теме нельзя размещать новые ответы.

dobs

Создатель
Регистрация
5 Янв 2007
Сообщения
40
Реакции
15
Народ подскажите плиз как можно вывести @version (пишется в начале файла скрипта...)

А то у меня выходит через Ж

PHP:
$filename = 'modules/sitemap/admin.php';
$handle = fopen($filename, 'r');
$str = fread($handle, '300');
fclose($handle);
	
$ti  = strpos($str,'* @version v.');
$t =  strpos($str,' * ');
$ver = substr($str,$ti+13,$t-$ti-108);
	
print_r($ver);
 
Например вот так:

Код:
$filename = '1.php'; 
$handle = fopen($filename, 'r'); 
$str = fread($handle, '300'); 
fclose($handle); 
     
$ti  = preg_match('#@version[ \t]+([\d\._]+)[ \t]?#',$str,$m); 

echo $m[1];
 
Чет не хо работать вообще :nea:

П.С. надо чтоб оно росчехляло для
* @version v.1.1 Beta
or
* @version v.1.1.1
 
А строка с @version заканчивается "*"?

попробуй так:
Код:
$ti  = preg_match('#@version[ \t]+v\.([\d\w\. ]+)[ \t\n\r*]#',$str,$m);
 
  • Нравится
Реакции: dobs
Тект примерно такой
* @author dobs <webmast**@uacode.com>
* @version v.1.1 Beta
* @since FREE-PHP ENGINE v.1b

Ура последняя регулярка 100% подходит.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху