🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #1253

Re: Zamiana z ereg_replace

#1253
From: Gr0g
Date: Mon, 27 Aug 2001 12:37
25 lines
2237 bytes
> AFAIK w regexp'ach nie ma wyrażeń do zaprzeczania całych ciągów.
> Nie wiem dlaczego, nie działa na "^[^h][^t][^t][^p]"
> Ale jeżeli "musisz" użyć regexp'a (np wyciągnąć
> (wcześniej czy później) nazwę hosta lub ścieżkę),
> to możesz to zrobić np tak:
>
> ereg("^(.*)://([^/]+)(/.*|$)", $tekst, $znalezione);
> if ($znalezione[1] == 'http') {
> print("Protokół : ". $znalezione[1] ."<br>\n");
> print("Host : ". $znalezione[2] ."<br>\n");
> print("Ścieżka : ". $znalezione[3] ."<br>\n");
> }

Dokladnie potrzebne mi jest to do zmieniania linkow w wyswietlanym pliku.
jezeli mam plik html w ktorym sa odnosniki np:
<a href="strona.html">strona</a>
to zamieniam taki link dodajac na poczatek:
<a href="baza/numer_artykulu/strona.html">strona</a>
no ale do tego musze rozrozniac lokalne linki.

ewentualnie jezeli ma ktos jakis inny pomysl jak takie cos obsluzyc (chodzi
mi o baze artykulow) nie wliczajac uzycia ramek.

pozdrowienia
krzysiek.
Technical Details
Message-ID: <9mdeqa$fmc$1@news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
References: <4238.00000000.3b8a1bc6@newsgate.onet.pl> <3B8A23B6.B8A7F09E@nospam.rpg.pl> <9md9ek$btd$1@news.tpi.pl> <3b8a2d73$1@news.home.net.pl> <3B8A3B3A.51C2E201@nospam.rpg.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "Gr0g" <krzysiek@gr0g.prv.pl>
Newsgroups: pl.comp.lang.php
Subject: Re: Zamiana z ereg_replace
Date: Mon, 27 Aug 2001 14:37:32 +0200
Organization: tp.internet - http://www.tpi.pl
Lines: 29
Message-ID: <9mdeqa$fmc$1@news.tpi.pl>
References: <4238.00000000.3b8a1bc6@newsgate.onet.pl> <3B8A23B6.B8A7F09E@nospam.rpg.pl> <9md9ek$btd$1@news.tpi.pl> <3b8a2d73$1@news.home.net.pl> <3B8A3B3A.51C2E201@nospam.rpg.pl>
NNTP-Posting-Host: pi158.wroclaw.sdi.tpnet.pl
X-Trace: news.tpi.pl 998915722 16076 217.96.152.158 (27 Aug 2001 12:35:22 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: 27 Aug 2001 12:35:22 GMT
X-Notice-1: This post has been postprocessed on the news.tpi.pl server.
X-Notice-2: Subject line has been filtered and leading Odp: string removed.
X-Priority: 3
X-MIMEOLE: Produced By Microsoft MimeOLE V5.00.2615.200
X-Newsreader: Microsoft Outlook Express 5.00.2615.200
X-Subject: Odp: Zamiana z ereg_replace
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit