Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrażenia regularne
Bielo
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


mam coś takiego:
[php:1:18b6ee35df]<?php

$text="http://www.kurs.prv.pl";
$text = ereg_replace(".+","<a href=0>0</a>", $text);
?>[/php:1:18b6ee35df]
to mi zwraca:
[xml:1:18b6ee35df]
http://www.ku<a href=rs.prv.pl>rs.prv.pl</a>[/xml:1:18b6ee35df]czy jest jakis sposób żeby mi zwrócił tylko to co jest pomiędzy znacznikami [URL]questionmark.gif


--------------------
Go to the top of the page
+Quote Post
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


[php:1:a53ff8b6ba]<?php
$text="http://www.kurs.prv.pl";

preg_match("/(.*?)/", $text, $out);
print($out[1]);
?>[/php:1:a53ff8b6ba]
Go to the top of the page
+Quote Post
Bielo
post
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


Nie do końca o to mi chodzilo :wink:

Ale z Twoją pomocą sobie poradzilem.
Bardzo lubie jak ludzie mówiąc ze cos zrobili pokazują jak.
Więc
[php:1:e532972a26]<?php
$znaczniki=mysql_query("SELECT * FROM kody ORDER BY id");
$i=0;
while($znacznik=mysql_fetch_array($znaczniki))
{
$na_co[$i]=array($znacznik["kod"],$znacznik["wynik"]);
$i++;
}
//To powyżej tworzy mi tablicę
$na_co[0]=array("/(.+)/","<b>1</b>");
$na_co[1]=array("/(.+)/","<i>1</i>");
$na_co[2]=array("//","<img src="1"</b>");
$na_co[3]=array("/(.+)/","<a href="1">1</a>");
$na_co[4]=array("/(.+)/","<a href="1" target="_blank">2</a>");
//Teraz kod ktory zamienia znaczniki (wlasciwie BBCode)
function mojkod($tekst)
{
global $na_co;
for($i=0;$i<count($na_co);$i++)
{
$tekst = preg_replace($na_co[$i][0],stripslashes($na_co[$i][1]), $tekst);
}
return $tekst;
}


?>[/php:1:e532972a26]


--------------------
Go to the top of the page
+Quote Post
Bielo
post
Post #4





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

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


a wogóle to zna ktoś jakiś manual nt. wyrażeń regularnych :?:


--------------------
Go to the top of the page
+Quote Post
FiDO
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


http://pl.php.net/manual/pl/pcre.pattern.syntax.php


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
Paul
post
Post #6





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


http://www.webinside.pl/php/artykuly/132
http://www.webinside.pl/php/artykuly/143
Go to the top of the page
+Quote Post
kicaj
post
Post #7





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


na http://4programmers.net jest dobry


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
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 Aktualny czas: 21.08.2025 - 02:34