Nachalo Vhod/Registratsiia Pomosht Originala na tazi stranica
Oblasti
 Novini
 Aktualna tema
 Linux portali
 Kakvo e Linuks?
 Vuprosi-otgovori
 Forumi
   •Trudova borsa
   •Konkurs
 Statii
 Distributsii
   •Poruchka na CD
 Made In BG
 Failove
 Vruzki
 Galeriia
 Konferentsii
Nastroiki
 Vunshen vid
 Predlozheniia
 Napravi si sam
I oshte ...
 Za nas
 Linuks za bulgari EOOD
 Link kum nas
 Predlozheniia

Podkrepiano ot:
TelePoint - Miasto za hora sus svobodni idei

SiteGround

initLab

Adsys Group

SAP Bulgaria

Vuprosi otgovori
Vupros: pattern za eregi replace
[Tursi: ]

VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.

Kum nachaloto |Dobavi vupros |Otgovori
 
Vupros
Ot: mx_starter Data: 06/30/2005
 Hich me niama v regular expessions, zatova shte pomolia za malko
pomosht:

 Imam sledniia tekst ot HTML sors i iskam vsichki putishta do
KARTINKITE da stanat absolyutni:
--
 <img width="10" height="10"
src="/directory/image_name_1.gif">
 <img src="/directory/image_name_2.gif" width="15"
height="15">
<img alt="img3" src="directory/image_name_3.gif">
<iframe src="http://www.domain.com">
--

naprimer - purviia red da stane:
 <img width="10" height="10"
src="http://www.domain.tld/directory/image_n...

Kak da go napravia s eregi_replace ot RNR?
 Tekstut mozhe da sudurzha proizvolen broi <img> tagove - a
 sushto taka mozhe i da sudurzha kartinki s absolyutni putishta,
koito ne biva da se pipat?
Niakakvi predlozheniia?


Otgovor #1
Ot: gugko Data: 06/30/2005
Kakvo obshto ima tova s Linuks??????
http://tutor.hit.bg/
http://htmlgoodies.earthweb.com/

I nakraia:

http://www.linux-bg.org/cgi-bin/y/index...



Otgovor #2
Ot: mx_starter Data: 07/01/2005
Zarezhi v takuv sluchai...
 To sigurno i Web Development sektsiiata vuv foruma niama nishto
obshto s Linuks po tvoiata logika.
Izviniavai che ti zagubih vremeto.
Basta.


Otgovor #3
Ot: slave Data: 07/01/2005
$fp = fopen("index.html","r");
$tmp = fopen("index1.html","w");

 /* izmisli si kak da ti vzema URL-to ot iframe, za da ne e
statichno zadadeno */

$web = 'src="http://www.domain.com';
$patten = 'src="';
while(!feof($fp))
{
 $str = fgets($fp);
 if(eregi("img",$str)
  {
    $str = eregi_replace($patten,$replace,$str);
  }
 fputs($tmp,$str);
}
fclose($fp);
fclose($tmp);

 Izviniavam se ako ima greshki i sigurno ima kakvo da mu se
 optimizira za da raboti po-dobre za konkretniia sluchai. Sreshtu
edna skromna suma mozhe da se napravi neshto po vuprosa.


Otgovor #4
Ot: mx_starter Data: 07/01/2005
Blagodaria, Slave - samo che veche sum minal po tozi put i
turseh neshto po-universalno :-))
 Taka napraveno kakto si go napisal, niama da raboti vinagi -
 zashtoto proveriavash red po red i ako naprimer edin red otvaria
 <img tag-a, a 'src=' e na sledvashtiia red - togava shte go
propusnesh.
Az mezhdu drugoto si reshih problema, makar i po zaobikolen
nachin. No mi e interesno kak da napravia slednoto:
v primera otgore imam 3 taga <img i sushto tolkova 'src='.
V takuv sluchai izraza:
eregi_replace("<img.*src=", \\0http://www.domain.com, $str)
 shte prihvane vsichko ot purviia <img tag do poslednoto sreshtane

 na 'src=' - i saotvetno ste dobavi URL-a samo na poslednoto

srestane na SRC=.
 Taka che na men mi triabva regexp, koito da tursi v stringa 
chasti zapochvasti s '<img', zavursvasti na 'src=' i NE
SADURZASTI drugo '<img' po sredata.
 Togava spored men ste sraboti kakto triabva - no ne znam
kak
  da zabrania v izraza turseneto na vtoro srestane na '<img'
v otriazaka.
Nadiavam se go obiasnix kakto triabva?


Otgovor #5
Ot: slave Data: 07/01/2005
Durzhish li da e na PHP ?
S perl mislia, che po-lesno shte stane.


Otgovor #6
Ot: mx_starter Data: 07/01/2005
 Da, triabva mi RNR - no kakto kazah, reshih si problema po
 drug nachin (sushto s RNR)- makar da mi se iska da stane po
elegantno.

 Prosto bi bilo polezno da se iznameri shablona, koito bi
reshil zadachata na edin red :-))

Oshte vednuzh ti blagodaria.


<< POPRAVKA NA Gnu Linux ??? (2 ) | A-OPEN notebook i LINUX (0 ) >>

 
© 2011-... Asotsiatsiia "Linuks za bulgari"
© 2007-2010 Linuks za bulgari EOOD
© 1999-2006 Slavej Karadjov
Ako iskate da prepechatate ili tsitirate informatsiia ot tozi sait prochetete purvo tova
Vunshniia vid e napraven ot MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.01 sys = 0.08 CPU)