Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pobranie kawałka kodu..., ...spomiędzy znaczników do zmiennej
Lee
post 15.08.2006, 10:15:17
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Mam tekst i w nim znaczniki [kod] i [/kod] między którymi jest kod php i czy jest możliwośc aby pobrać ten kod spomiędzy tych znaczników do zmiennej ? tzn.

Cytat
Jakiś tam tekst, bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
[kod]
  1. <?php
  2. function dodaj($a, $b){
  3.  $c = $a + $b;
  4. }
  5. dodaj(3, 5);
  6. ?>
[/kod]
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

?

Ten post edytował Lee 15.08.2006, 11:17:30


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
kossa
post 15.08.2006, 12:16:00
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Możesz pobawić się z funkcją explode();

Łukasz


--------------------
Go to the top of the page
+Quote Post
Lee
post 15.08.2006, 13:20:35
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Nie rozumiem w czym explode(); miały by pomóc sleep.gif miałem na myśli kod preg_match_all tylko, że nie wiem jak on ma wyglądać :/

Ten post edytował Lee 15.08.2006, 13:21:16


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
kossa
post 15.08.2006, 13:30:30
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Za pomocą explode() możesz wyodrębnić część tekstu z pomiędzy Twoich znaczników i w tedy z tym tekstem możesz już zrobić wszystko :-)

Łukasz


--------------------
Go to the top of the page
+Quote Post
Lee
post 16.08.2006, 11:51:00
Post #5





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Mam taki kod
  1. <?php $text = preg_replace('/[kod](.*)[/kod]/Ue', "highlight_string('1', true);", $text); ?>

i działa, koloruje mi tekst, ale jak mam jedną linikę kodu ;/ np
  1. <?php $text = 'To jest pokolorowanie'; // kolorowane ?>

ale jak zrobie np tak
  1. <?php
  2. $text = 'To już nie jest pokolorowane'; // komentarz
  3. $text2 = 'To też nie jest';
  4. ?>

to wszystko jest na czarno i ne jest pokolorowane
(oczywiście to jest między znacznikami [kod] i [/kod] (obydwa przykłady) jest na to jakaś rada ?


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:24