Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy tekst leży pomiedzy dwoma wierszami, Szablony...
Major
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 22.07.2004

Ostrzeżenie: (0%)
-----


A więc tak. Mam dajmy taki tekst
Kod
hjsagdasd
<!-- START cos -->
{cos.HEADER}
<!--END cos -->
fgdgdfg

i nie wiem jak sprawdzic czy element "{cos.HEADER}" lezy pomiedzy "<!-- START cos -->" i "<!--END cos -->"
Może ktos podać jakąś pomocna funkcje lub/i przykladowy kod?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


1. Czy ty człowieku potrafisz przeczytać wszystkie posty (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Część z nich odpowiada w całości na Twoje pytanie ale po części...
2. Oto kod zlepiony z tego topica:
  1. <?php
  2.  
  3. function pomiedzy($mark,$needle,$file)
  4. {
  5.  $plik = file($file);
  6.  $haystack = split(&#092;"n\", $plik);
  7.  
  8.  $needle=str_replace('/','/',addshashes($needle));
  9.  
  10.  return preg_match(&#092;"/<!-- START $mark -->n.*?$needle.*n<!-- END $mark -->/s\", $haystack);
  11. }
  12.  
  13. pomiedzy('cos', '{cos.HEADER}', $plik);
  14. ?>

Wystarczyło dodać \n po pierwszym --> i przed drugim <!--.

Jeżeli sam nie zaczniesz szukać rozwiązania to przykro mi ale nie będziemy dawać Ci gotowców....
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 00:42