PHP Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
TheSalon112
Level 2.5
Level 2.5
Příspěvky: 318
Registrován: červen 14
Bydliště: localhost
Pohlaví: Muž

PHP

Příspěvekod TheSalon112 » 26 srp 2018 14:54

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
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

Reklama
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž

Re: PHP zvýraznenie textu

Příspěvekod lamin_cz » 26 srp 2018 19:24

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
PHP, MySQL, HTML, CSS, jQuery ...

Uživatelský avatar
TheSalon112
Level 2.5
Level 2.5
Příspěvky: 318
Registrován: červen 14
Bydliště: localhost
Pohlaví: Muž

Re: PHP zvýraznenie textu  Vyřešeno

Příspěvekod TheSalon112 » 26 srp 2018 19:51

Ď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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • PHP 7 do Windows ... jak na to?
    od Jirin » 05 kvě 2018 15:21 » v Programování a tvorba webu
    2
    716
    od Jirin
    05 kvě 2018 20:30
  • Web zprávy - PHP, mySQL
    od urbassscz » 18 bře 2018 21:50 » v Programování a tvorba webu
    3
    595
    od CZechBoY
    22 bře 2018 13:51
  • Joomla update kvůli nové verzi PHP
    od cervcek » 02 lis 2018 12:42 » v Programování a tvorba webu
    1
    499
    od cervcek
    02 lis 2018 20:19
  • Free program na psaní a odladění PHP
    od Petrfoo » 09 pro 2018 13:48 » v Programování a tvorba webu
    5
    234
    od ChrisTaylor
    09 pro 2018 17:52

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů