Autor | Zpráva | ||
---|---|---|---|
grimword Profil |
#1 · Zasláno: 3. 4. 2011, 15:40:23 · Upravil/a: grimword
Mám spoustu textových souborů.
Původní 1.soubor: <html> <title>soubor 1</title> <body> 2.soubor: <html> <title>soubor 2</title> <body> 3.soubor: <html> <title>soubor 3</title> <body> Chci dosáhnout 1.soubor: aaa <body> 2.soubor: aaa <body> 3.soubor: aaa <body> Potřebuji ve všech souborech nahradit například vše před <body> něčím jiným. Text nacházející se před <body> je ale proměnný. Možná nějak přes PSPAD? Nevím ale jak udělat, aby mi sežral právě ten proměnný text. |
||
1Pupik1989 Profil |
#2 · Zasláno: 3. 4. 2011, 15:55:10
Teď jsem se docela zamotal. Takže pokud chápu, tak se má měnit hlavička?
|
||
grimword Profil |
#3 · Zasláno: 3. 4. 2011, 16:10:05
Ano, ale v každém souboru je ta hlavička jiná. Stejné je vždy akorát "stop slovo" - <body>.
Potřebuji tedy nahradit vše do "stop slova". |
||
1Pupik1989 Profil |
#4 · Zasláno: 3. 4. 2011, 16:26:35
Pořád nechápu čeho se tím má docílit. Nevím ani co je "stop slovo". Pokud se má měnit jen hlavička, tak bych jí includoval zvlášť. Doufám, že se chápem, že před tagem <body></body> je tag <head></head> ?
|
||
grimword Profil |
#5 · Zasláno: 3. 4. 2011, 16:49:29
Mám stovky .html souborů. Já potřebuji místo toho tvrdého html kódu tam narvat <? include "hlavicka.php" ?>.
Jenomže nemůžu použít funkci "nahradit", protože je tam proměnný <title>. |
||
1Pupik1989 Profil |
#6 · Zasláno: 3. 4. 2011, 17:11:55
Ahá. Tak prostě v php proměnné napiš titulek stránky a hlavicku includuj až po PHP proměnné. Takže se do hlavičky bude zapisovat proměnná z hlavního souboru, v kterém bude definovaná.
|
||
Darker Profil |
#7 · Zasláno: 3. 4. 2011, 17:45:49
Pokud chceš ve velkém množství souborů nahradit obsah tagu HEAD něčím jiným, pomůže ti regulární výraz:
<head>(.*?)</head> |
||
grimword Profil |
#8 · Zasláno: 3. 4. 2011, 18:52:05
Možná je to hloupá otázka... To je regulární výraz pro PHP nebo pro PSPad?
|
||
grimword Profil |
#9 · Zasláno: 3. 4. 2011, 18:53:28
1Pupik1989: asi jsem ne moc dobře popsal, ale můj skutečný problém chápe Darker
|
||
Darker Profil |
#10 · Zasláno: 3. 4. 2011, 20:00:50
grimword:
„To je regulární výraz pro PHP nebo pro PSPad?“ V PSpadu ti regulární výrazy budou fungovat jen pro nahrazování v jednom souboru. Aspoň mě to dávkově nefungovalo. Ale syntaxe požadavkům PSpadu myslím odpovídá. |
||
1Pupik1989 Profil |
#11 · Zasláno: 3. 4. 2011, 21:48:05
Vzdyt jsem se ptal, jestli chces zmenit hlavicku a ty si neodpovedel. To co napsal Darker je zmena hlavicky.
|
||
Časová prodleva: 13 let
|
0