Dobrý deň.
Potreboval by som jednú jednoduchú vec a to je PHP zvýrazňovač textu:
myšlienka: Do textboxu napíšem napr báseň:
Už stŕplo všetko v náhlom užasnutí,
akoby Boh len teraz stvoril svet.
A duša chutí ako deťom chutí
chvíľa, keď majú na jazýčku med.
No,v kode bude integrovaný "whitelist" slov, kde bude napr slovo med, a čo potrebujem je, aby mi to vyfluslo podčiarknutý celý riadok, ktorý obsahuje slovo med v tomto prípade "chvíľa, keď majú na jazýčku med"
Prehľadal som už snáď celý internet, ale presný sourcecode som nenašiel, tak sa pýtam tu
Ďakujem za Váš čas
PHP Vyřešeno
- TheSalon112
- Level 3
- Příspěvky: 440
- Registrován: červen 14
- Bydliště: localhost
- Pohlaví:
- Stav:
Offline
PHP
Naposledy upravil(a) TheSalon112 dne 31 srp 2018 20:37, celkem upraveno 1 x.
MOJE ŽELEZO:
CPU: Intel core I7 870 2,93 GHz
CPU Cooler: SilentiumPC Fera 2 HE 1224
GPU: ASUS GTX1050 TI 4GB
HDD: WDC Black 1TB
SSD: Samsung 850EVO 120GB
MotherBoard: Asus P7P55D-E
RAM: 4X Kingston DDR3 2GB Value RAM
PSU: Seasonic S12ii-520
Bedňa: Corsair SPEC-03 Red LED
Blue-Ray Mechanika: LG BH10LS30
CPU: Intel core I7 870 2,93 GHz
CPU Cooler: SilentiumPC Fera 2 HE 1224
GPU: ASUS GTX1050 TI 4GB
HDD: WDC Black 1TB
SSD: Samsung 850EVO 120GB
MotherBoard: Asus P7P55D-E
RAM: 4X Kingston DDR3 2GB Value RAM
PSU: Seasonic S12ii-520
Bedňa: Corsair SPEC-03 Red LED
Blue-Ray Mechanika: LG BH10LS30
- lamin_cz
- Level 2.5
- Příspěvky: 314
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: PHP zvýraznenie textu
Kód: Vybrat vše
$text = preg_replace('~(.*)(med|boh)(.*)~im', '<span class="highlight">$1$2$3</span>', $text);
Pokud chceš mít whitelist dynamicky generovaný, tak to pak bude následovně:
Kód: Vybrat vše
$whitelist = [
'med',
'boh'
];
$whitelistPregReplace = [];
foreach($whitelist as $word) {
$whitelistPregReplace[] = '~(.*)(' . $word . ')(.*)~im';
}
$text = preg_replace($whitelistPregReplace, '<span class="highlight">$1$2$3</span>', $text);
A pak si ten span už jen nastyluješ v CSS, aby byl řádek zvýrazněný
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
- TheSalon112
- Level 3
- Příspěvky: 440
- Registrován: červen 14
- Bydliště: localhost
- Pohlaví:
- Stav:
Offline
Re: PHP zvýraznenie textu Vyřešeno
Ďakujem veľmi pekne
MOJE ŽELEZO:
CPU: Intel core I7 870 2,93 GHz
CPU Cooler: SilentiumPC Fera 2 HE 1224
GPU: ASUS GTX1050 TI 4GB
HDD: WDC Black 1TB
SSD: Samsung 850EVO 120GB
MotherBoard: Asus P7P55D-E
RAM: 4X Kingston DDR3 2GB Value RAM
PSU: Seasonic S12ii-520
Bedňa: Corsair SPEC-03 Red LED
Blue-Ray Mechanika: LG BH10LS30
CPU: Intel core I7 870 2,93 GHz
CPU Cooler: SilentiumPC Fera 2 HE 1224
GPU: ASUS GTX1050 TI 4GB
HDD: WDC Black 1TB
SSD: Samsung 850EVO 120GB
MotherBoard: Asus P7P55D-E
RAM: 4X Kingston DDR3 2GB Value RAM
PSU: Seasonic S12ii-520
Bedňa: Corsair SPEC-03 Red LED
Blue-Ray Mechanika: LG BH10LS30
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti