[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Извлечение комментариев из файла php
m2broth
Как записать регулярное вырожение, чтобы извлечь все комментарии (/* комментарий */) из файла php????



Спустя 6 минут (4.03.2011 - 18:49) Nikitian написал(а):

preg_match_all('|/\*(.*?)\*/|Uis',$from,$to);

Как-то так

Спустя 6 минут, 50 секунд (4.03.2011 - 18:56) m2broth написал(а):
Цитата (Nikitian @ 4.03.2011 - 15:49)

preg_match_all('|/\*(.*?)\*/|Uis',$from,$to);

Как-то так

что-то не так, выводиться весь текст

Спустя 9 минут, 13 секунд (4.03.2011 - 19:05) DedMorozzz написал(а):
print_r($to[0]);

Спустя 1 минута, 17 секунд (4.03.2011 - 19:06) Dron19 написал(а):
m2broth, а сам по себе пример ничего и не даст этот, тебе нужно прочитать файл и поместить его в переменную $from в данном случае и только потом уже из массива $to выводить комментарии

Спустя 4 минуты, 37 секунд (4.03.2011 - 19:11) m2broth написал(а):
Цитата (Dron19 @ 4.03.2011 - 16:06)
m2broth, а сам по себе пример ничего и не даст этот, тебе нужно прочитать файл и поместить его в переменную $from в данном случае и только потом уже из массива $to выводить комментарии

$file=fopen($fd,'r');
$str=fread($file,filesize($fd));
$pattern='|/\*(.*?)\*/|Uis';
preg_match($pattern,$str,$matches);
print_r($matches[0]);

Ну вот пример моего кода, почему выводит весь текст не пойму

Спустя 10 минут, 5 секунд (4.03.2011 - 19:21) alex12060 написал(а):
var_dump()

Спустя 7 минут, 46 секунд (4.03.2011 - 19:28) m2broth написал(а):

[0]=>
string(30459) "/**
*
$Id: class.acl.php 4459 2010-11-07 16:38:25Z m2broth $
*/
if(!defined('BOOT')) die('Restricted access.');

class Acl
{
/**
* Тип правила: allow.
*/
const TYPE_ALLOW = 'TYPE_ALLOW';
/**
* Тип правила: deny.
*/
const TYPE_DENY = 'TYPE_DENY';
/**
* Тип операции: add.
*/
const OP_ADD = 'OP_ADD';
/**
* Тип операции: remove.
*/
const OP_REMOVE = 'OP_REMOVE';
private static
$instance;
private static
$isCachedFlag = false;
private static
$cacheName = '';

и дальше пошел код класса и функций, по-моему регулярное выражение не корректно

Спустя 3 минуты, 52 секунды (4.03.2011 - 19:32) ZSH написал(а):
если файл в UTF добавь модификатор u

Спустя 2 минуты, 44 секунды (4.03.2011 - 19:35) m2broth написал(а):
Цитата (ZSH @ 4.03.2011 - 16:32)
если файл в UTF добавь модификатор u

а причем здесь UTF??

Спустя 4 минуты, 12 секунд (4.03.2011 - 19:39) alex12060 написал(а):
У тебя другие комментарии.
Ща попробую набросать.

Спустя 4 минуты, 20 секунд (4.03.2011 - 19:44) m2broth написал(а):
Цитата (alex12060 @ 4.03.2011 - 16:39)
У тебя другие комментарии.
Ща попробую набросать.

та это не проблема:) у меня они нормально отображаются, видимо на форуме просто так отображаются...мне просто нужно чтобы в элементах массива находились комментарии, а не полный текст
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.