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 :: Вытащить текст между тегами

 PHP.SU

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


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

> Описание: саабж.
nikandtas
Отправлено: 25 Марта, 2011 - 09:54:10
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




Есть тэги:
{only-logged} {/only-logged}
с помощью какой регулярки можно вытащить его из тегов?
 
 Top
Toxa
Отправлено: 25 Марта, 2011 - 09:57:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


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

[+]


Возможно
PHP:
скопировать код в буфер обмена
  1. preg_match_all("#\{only-logged\}(.*)\{\/only-logged\}#Ui", $scourse, $result)


-----
Удобный сервис для хранения файлов
 
 Top
Viper
Отправлено: 25 Марта, 2011 - 09:58:06
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




CODE (htmlphp):
скопировать код в буфер обмена
  1. '#\{only-logged\}(.*)\{\/only-logged\}#'

Вроде так


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Toxa
Отправлено: 25 Марта, 2011 - 10:01:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


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

[+]


Viper, жму руку Улыбка


-----
Удобный сервис для хранения файлов
 
 Top
nikandtas
Отправлено: 25 Марта, 2011 - 10:04:59
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




preg_match_all('#\{only-logged\}(.*)\{\/only-logged\}#', $output, $result);
echo 'ООО'.$result[0][0];
я правильно вывожу? ничего нет...
 
 Top
Toxa
Отправлено: 25 Марта, 2011 - 10:15:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


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

[+]


попробуйте вывести
PHP:
скопировать код в буфер обмена
  1. echo "<pre>".print_r($result, true)."</pre>";

и посмотреть


-----
Удобный сервис для хранения файлов
 
 Top
nikandtas
Отправлено: 25 Марта, 2011 - 10:17:12
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




Array
(
[0] => Array
(
)

[1] => Array
(
)

)
 
 Top
Toxa
Отправлено: 25 Марта, 2011 - 10:29:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


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

[+]


Пример текста в студию


-----
Удобный сервис для хранения файлов
 
 Top
nikandtas
Отправлено: 25 Марта, 2011 - 10:33:08
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




CODE (html):
скопировать код в буфер обмена
  1. {not-logged}
  2. <div class="login">
  3. <script type="text/javascript">
  4.         $(document).ready(function() {
  5.  
  6.             $(".signin").click(function(e) {
  7.                 e.preventDefault();
  8.                 $("span#signin_menu").toggle();
  9.                 $(".signin").toggleClass("menu-open");
  10.             });
  11.  
  12.             $("span#signin_menu").mouseup(function() {
  13.                 return false
  14.             });
  15.                        
  16.             $(document).mouseup(function(e) {
  17.                 if($(e.target).parent("a.signin").length==0) {
  18.                     $(".signin").removeClass("menu-open");
  19.                     $("span#signin_menu").hide();
  20.                 }
  21.             });            
  22.  
  23.         });
  24. </script>
  25. <div id="container" style="text-align:center;">
  26.   <a href="login" class="signin button white"><span>Вход</span></a>
  27.   <a href="login" class="button white"><span>Регистрация</span></a>
  28. </div>
  29.  <span id="signin_menu">
  30. [[LOGIN]]
  31.   </span>
  32. </div>
  33. {/not-logged}

(Отредактировано автором: 25 Марта, 2011 - 10:33:25)

 
 Top
Viper
Отправлено: 25 Марта, 2011 - 10:34:22
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




PHP:
скопировать код в буфер обмена
  1. $str = '{only-logged}Text{/only-logged}
  2. sdfldfkg
  3. dfhhdfh
  4. dfhdfh{only-logged}Text1{/only-logged}
  5. asdasd';
  6.  
  7. preg_match_all('#\{only-logged\}(.*)\{\/only-logged\}#iSu', $str, $matches);
  8. echo '<pre>';
  9. print_r($matches);
  10. echo '</pre>';


как-то так Закатив глазки


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
nikandtas
Отправлено: 25 Марта, 2011 - 10:39:40
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




Спасибо большое! почему вот у меня только не работает с output =(
(Добавление)
никто не подскажет?...
$output=file_get_contents(TEMPLATE.'/main.tpl');
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.  
  4. <html>
  5. <title>[[TITLE]]</title>
  6. <head>
  7. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  8. <style type="text/css" media="all">
  9. @import url([[TEMPLATE]]/css/style.css);
  10. </style>
  11. [[JQUERY]]
  12. <script type="text/javascript" src="[[TEMPLATE]]/js/rounded-corners.js"></script>
  13. </head>
  14. <body>
  15. <div style="background-image:url([[TEMPLATE]]/images/logo-background.jpg);background-repeat:repeat y; width:100%;height:200px;">
  16. <div style="background-image:url([[TEMPLATE]]/images/logo.jpg);width:350px;height:200px;float:left;"></div>
  17. </div>
  18. <br>
  19. </body>
  20.  
  21.  
  22. <div id="wrapper">
  23. {not-logged}
  24. <div class="login">
  25. <script type="text/javascript">
  26.         $(document).ready(function() {
  27.  
  28.             $(".signin").click(function(e) {
  29.                 e.preventDefault();
  30.                 $("span#signin_menu").toggle();
  31.                 $(".signin").toggleClass("menu-open");
  32.             });
  33.  
  34.             $("span#signin_menu").mouseup(function() {
  35.                 return false
  36.             });
  37.                        
  38.             $(document).mouseup(function(e) {
  39.                 if($(e.target).parent("a.signin").length==0) {
  40.                     $(".signin").removeClass("menu-open");
  41.                     $("span#signin_menu").hide();
  42.                 }
  43.             });            
  44.  
  45.         });
  46. </script>
  47. <div id="container" style="text-align:center;">
  48.   <a href="login" class="signin button white"><span>Вход</span></a>
  49.   <a href="login" class="button white"><span>Регистрация</span></a>
  50. </div>
  51.  <span id="signin_menu">
  52. [[LOGIN]]
  53.   </span>
  54. </div>
  55. {/not-logged}
  56.  
  57. {only-logged}
  58.  <div class="login"> <a href="/exit/" class="signin button white"><span>Выход ([[USERNAME]]) </span></a></div>
  59. {/only-logged}
  60.  
  61. <center>
  62. {only-logged}
  63. СПАСИБО Я УЖЕ ВОШЕЛ
  64. {/only-logged}
  65. {only-logged}
  66. СПАСИБО Я УЖЕ ВОШЕЛ
  67. {/only-logged}{only-logged}
  68. СПАСИБО Я УЖЕ ВОШЕЛ
  69. {/only-logged}{only-logged}
  70. СПАСИБО Я УЖЕ ВОШЕЛ
  71. {/only-logged}
  72.  
  73. {not-logged}
  74. <B><br>СПАСИБО Я УЖЕ ВЫШЕЛ</b><br>
  75. {/not-logged}
  76.  
  77. {not-logged}
  78. <B>СПАСИБО Я УЖЕ ВЫШЕЛ</b><br>
  79. {/not-logged}
  80.  
  81. {not-logged}
  82. <B>СПАСИБО Я УЖЕ ВЫШЕЛ</b><br>
  83. {/not-logged}
  84.  
  85. {not-logged}
  86. <B>СПАСИБО Я УЖЕ ВЫШЕЛ</b><br>
  87. {/not-logged}
  88.  
  89. {not-logged}
  90. <B>СПАСИБО Я УЖЕ ВЫШЕЛ</b><br>
  91. {/not-logged}
  92.  
  93.  
  94. </center>
  95. <div id="h1">
  96. [[CONTENT]]
  97. </div>
  98.          
  99.       <div class="rc10 rc-shape" id="pred">
  100.           [[MENU]]
  101.            <br>
  102.           Добро пожаловать, <i>[[USERNAME]]!</i>
  103.          
  104.           [[LOGOUT]]
  105.           </div>
  106.       <div id="sled" class="rc10 rc-shape"></div>
  107. </div>
  108.  
  109. <div style="background-image:url([[TEMPLATE]]/images/footer-background.jpg);background-repeat:repeat y; width:100%;height:200px;">
  110. </div>
  111. </div>
  112. </html>
  113.  

(Отредактировано автором: 25 Марта, 2011 - 10:52:46)

 
 Top
Viper
Отправлено: 25 Марта, 2011 - 10:56:10
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




nikandtas а если так?

PHP:
скопировать код в буфер обмена
  1. $file_path = TEMPLATE.'/main.tpl';
  2. $filesize = filesize($file_path);
  3. $handle = fopen($file_path, "r");
  4. $contents = fread($handle, $filesize);
  5. fclose($handle);
  6.  
  7. echo $contents;


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
nikandtas
Отправлено: 25 Марта, 2011 - 11:00:42
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




аналогичо Огорчение
 
 Top
Viper
Отправлено: 25 Марта, 2011 - 11:28:59
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




nikandtas а путь ка файлу правильный? доступ к нему есть? попробуйте проверить

PHP:
скопировать код в буфер обмена
  1. if (file_exists(TEMPLATE.'/main.tpl')) {
  2.         echo 'Файл найден';
  3. }

(Отредактировано автором: 25 Марта, 2011 - 11:29:35)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
nikandtas
Отправлено: 25 Марта, 2011 - 11:37:39
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010  


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




Да, Файл найден.
Конечно правильный, это весь контент.)
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB