Povoliť krátke značky php. Nahradenie dvojitých úvodzoviek inteligentnými úvodzovkami

JavaScript je vo vašom prehliadači zablokovaný. Povoľte JavaScript, aby stránka fungovala!

strip_tags

(PHP 3 >= 3.0.8, PHP 4, PHP 5)

strip_tags- Odstráni HTML a PHP tagy z reťazca

Popis

reťazec strip_tags(reťazec str [, reťazec povolené_značky])

Táto funkcia vráti reťazec str s odstránenými značkami HTML a PHP. Na odstránenie značiek použite automatický stroj podobný tomu, ktorý sa používa vo funkcii fgetss() .

Voliteľný druhý argument možno použiť na určenie značiek, ktoré by sa nemali odstraňovať.

komentár: Argument allowable_tags bol pridaný v PHP 3.0.13 a PHP 4.0b3. Komentáre HTML sú tiež odstránené z PHP 4.3.0.

Pozornosť

Pretože strip_tags() nekontroluje správnosť HTML kódu, neúplné tagy môžu viesť k vymazaniu textu, ktorý nie je súčasťou tagov.

Príklad 1: Príklad použitia strip_tags()
$text = "

Odsek.

Trochu viac textu"; echo strip_tags($text); echo "\n\n-------\n"; // neodstraňujte

Echo strip_tags($text, "

"); // Povoliť ,,echo strip_tags($text, " ");

Tento príklad vypíše:

Odsek. Ešte nejaký text -------

Odsek.

Ešte nejaký text

Pozornosť

Táto funkcia nemení atribúty značiek špecifikovaných v argumente allowable_tags, vrátane štýlu a onmouseover.

Od PHP 5.0.0 strip_tags() bezpečné spracovávať dáta v binárnej forme.

Táto funkcia má značnú nevýhodu – pri odstraňovaní značiek spája slová. Okrem toho má funkcia slabé miesta. Alternatívna funkcia podobná strip_tags:

c" * - "špinavý" html je spracovaný správne, ak sa v hodnotách atribútov značky môžu nachádzať symboly< >* - poškodený html je spracovaný správne * - komentáre, skripty, štýly, PHP, Perl, ASP kód, MS Word tagy, CDATA sú vystrihnuté * - text je automaticky naformátovaný, ak obsahuje html kód * - ochrana proti falzifikátom ako: "<script>alert("ahoj") script>" * * @param string $s * @param pole $allowable_tags Pole tagov, ktoré nebudú vyrezané * Príklad: "b" -- tag zostane s atribútmi " " -- značka zostane bez atribútov * @param bool $is_format_spaces Formátovať medzery a zlomy riadkov? * Výstupný text (obyčajný) je čo najbližšie k vstupnému textu v prehliadači. * Inými slovami, správne konvertuje text /html na text/plain * Text je naformátovaný iba v prípade, že boli vystrihnuté nejaké značky * @param pole $pair_tags pole názvov párových značiek, ktoré budú odstránené spolu s obsahom * pozri predvolené hodnoty * @param pole $para_tags. pole párových názvov značiek, s ktorými sa bude zaobchádzať ako s odsekmi (ak $is_format_spaces = true) * pozri predvolené hodnoty * @return string * * @license http://creativecommons.org/licenses/by-sa/3.0/ * @author Nasibullin Rinat, http: //orangetie.ru/ * @charset ANSI * @verzia 4.0.14 */ funkcia strip_tags_smart(/*string*/ $s, pole $allowable_tags = null, /*boolean*/ $is_format_spaces = true, pole $pair_tags = pole ("script", "style", "map", "iframe", "frameset", "object", "applet", "comment", "button", "textarea", "select"), pole $para_tags = array("p", "td", "th", "li", "h1", "h2", "h3", "h4", "h5", "h6", "div", "form", "title", "pre")) ( //návrat strip_tags($s);<=[\=\x20\r\n\t]|\xc2\xa0) "[^"]*" | (?<=[\=\x20\r\n\t]|\xc2\xa0) \"[^\"]*\")* #incorrect attributes [^>statický $_callback_type = false;<" . $tag . ">statické $_allowable_tags = array();statické $_para_tags = pole();<" . $tag . " />#regulárny výraz pre atribúty značiek #správne procesy špinavé a nefunkčné HTML v jednobajtovej alebo viacbajtovej znakovej sade UTF-8!<" . $tag . ">static $re_attrs_fast_safe = "(?!) #príkaz, ktorý nasleduje po značke #správne atribúty (?> [^>"\"]+ | (?<")) === false || strpos($s, ">]*+"; if (is_array($s)) ( if ($_callback_type === "strip_tags") ( $tag = strtolower($s); if ($_allowable_tags) ( #tag s atribútmi if (array_key_exists($ tag, $_allowable_tags)) return $s; #tag bez atribútov if (array_key_exists("", $_allowable_tags)) ( if (substr($s, 0, 2) === "<([\?\%]) .*? \\1>"; if (substr($s, -2) === "/>") return "<\!\\]>"; vrátiť sa"<\!\[ [\x20\r\n\t]* .*? \]>"; ) ) if ($tag === "br") vráti "\r\n"; if ($_para_tags && array_key_exists($tag, $_para_tags)) vráti "\r\n\r\n"; vráti ""; ) trigger_error("Neznámy typ spätného volania "" . $_callback_type . ""!", E_USER_ERROR ) if (($pos = strpos($s, ");... "/<\!--.*?-->/sSX", #comments #MS Word značky ako "...", #podmienené spustenie kódu pre typ IE " HTML " #podmienené spustenie kódu pre typ IE "HTML" #pozri http://www.tigir.com/comments.htm "/<\! (?:--)?+ \[ (?>[^\]"\"]+ | "[^"]*" | \"[^\"]*\")* \] (?:--)?+ > /sxSX",); if ($pair_tags) ( #paired tags spolu s obsahom: foreach ($pair_tags ako $k => $v) $pair_tags[$k] = preg_quote($v, "/");<((?i:" . implode("|", $pair_tags) . "))" . $re_attrs_fast_safe . "(? .*? <\/(?i:\\1)" . $re_attrs_fast_safe . ">/sxSX"; ) #d($patterns); $i = 0; #ochrana slučky $max = 99; while ($i< $max) { $s2 = preg_replace($patterns, "", $s); if (preg_last_error() !== PREG_NO_ERROR) { $i = 999; break; } if ($i == 0) { $is_html = ($s2 != $s || preg_match($re_tags, $s2)); if (preg_last_error() !== PREG_NO_ERROR) { $i = 999; break; } if ($is_html) { if ($is_format_spaces) { /* В библиотеке PCRE для PHP \s - это любой пробельный символ, а именно класс символов [\x09\x0a\x0c\x0d\x20\xa0] или, по другому, [\t\n\f\r \xa0] Если \s используется с модификатором /u, то \s трактуется как [\x09\x0a\x0c\x0d\x20] Браузер не делает различия между пробельными символами, друг за другом подряд идущие символы воспринимаются как один */ #$s2 = str_replace(array("\r", "\n", "\t"), " ", $s2); #$s2 = strtr($s2, "\x09\x0a\x0c\x0d", " "); $s2 = preg_replace("/ [\x09\x0a\x0c\x0d]++ | <((?i:pre|textarea))" . $re_attrs_fast_safe . "(? .+? <\/(?i:\\1)" . $re_attrs_fast_safe . ">\K /sxSX", " ", $s2); if (preg_last_error() !== PREG_NO_ERROR) ( $i = 999; break; ) ) #pole tagov, ktoré nebudú orezané, ak ($allowable_tags) $_allowable_tags = array_flip ($allowable_tags) #paired tagy, ktoré sa budú považovať za odseky if ($para_tags) $_para_tags = array_flip($para_tags) )#if #tags processing if ($is_html) ( $_callback_type = "strip_tags"; $s2) ; = preg_replace_callback($re_tags, __FUNCTION__, $s2_callback_type = false; if (preg_last_error() !== PREG_NO_ERROR) ( $i = 999; break; ) ) if ($s === $s2)); ; s = $s2 $i++ )#pricom if ($i >= $max) $s = strip_tags($s) #prilis vela cyklov na nahradenie... = = $length) ( #odstránenie duplicitných medzier $s = preg_replace("/\x20\x20++/sSX", " ", trim($s)); #odstránenie medzier pred a za novými riadkami $s = str_replace( pole ("\r\n\x20", "\x20\r\n"), "\r\n", $s); #nahradiť 3 a viac nových riadkov za 2 nové riadky $s = preg_replace("/); [ \r\n](3,)+/sSX", "\r\n\r\n", $s);

) vrátiť $s; ) ?>

Pozri tiež popis funkcieKeď interpret PHP spracováva súbor, hľadá značky

, ktoré označujú, kde začína a končí PHP kód. Čokoľvek mimo dvojice otváracích a zatváracích značiek bude tlmočník ignorovať (t. j. jednoducho to bude poskytnuté webovému serveru tak, ako je). Napríklad súbor odovzdaný interpretu PHP má nasledujúci kód:

Tlmočník to bude ignorovať a jednoducho ho odovzdá tak, ako je, najprv webovému serveru, ktorý ho potom odovzdá prehliadaču.

Aj to bude tlmočník ignorovať a jednoducho sa odošle na webový server tak, ako je.

Ak súbor obsahuje iba PHP kód alebo sa nachádza na úplnom konci súboru, to znamená, že za ním nie je nič, potom je vhodnejšie vynechať uzatváraciu značku (nešpecifikovať ju). To pomáha vyhnúť sa pridávaniu náhodných prázdnych znakov za uzatváraciu značku PHP, čo môže spôsobiť nežiaduce účinky.

PHP umožňuje aj krátky otvárací tag

V kóde PHP môžete použiť medzery: medzery, tabulátory a zlomy riadkov. Počet bielych znakov nie je obmedzený a závisí od preferencií programátora, ktorého hlavným cieľom je vytvoriť vizuálny a jednoduchý čitateľný text programy (zdrojový kód).

Nižšie uvedený príklad je kód PHP, ktorý používa medzery:

Príklad kódu by sa dal napísať na jeden riadok bez použitia medzier, ale takýto kód by bol horšie čitateľný:

Posledná aktualizácia 27. novembra 2019 07:10:59 (UTC/GMT +8 hodín)

Syntax otvárania a zatvárania značiek PHP

Existujú štyri rôzne páry otváracích a zatváracích značiek, ktoré možno použiť v php. Tu je zoznam značiek.

  • Predvolená syntax
  • Krátke otvorené značky
  • Na konci súboru vynechajte uzatváraciu značku PHP

Predvolená syntax

Predvolená syntax začína "".

Príklad:

Krátke otvorené značky

Krátke značky začínajú "Značky krátkeho štýlu sú dostupné iba vtedy, keď sú povolené v konfiguračnom súbore php.ini na serveroch.

Príklad:

Na konci súboru vynechajte uzatváraciu značku PHP

Odporúča sa, aby sa v súbore obsahujúcom iba kód PHP vynechal uzatvárací tag PHP, aby sa predišlo výskytu náhodných medzier alebo nových riadkov pridaných za koncový tag PHP, čo môže spustiť ukladanie do vyrovnávacej pamäte a spôsobiť nevyžiadané efekty.

Príklad:

Oddelenie príkazov PHP

V PHP sú príkazy ukončené bodkočiarkou (;), ako napríklad C alebo Perl. Záverečná značka bloku PHP kódu automaticky obsahuje bodkočiarku, nie je potrebné mať bodkočiarku ukončujúcu posledný riadok PHP bloku.

Pravidlá pre oddelenie výpovedí

  • bodkočiarkou
  • A/ALEBO
  • uzatváracia značka PHP

Platné kódy

Vo vyššie uvedenom príklade je prítomná bodkočiarka(;) aj koncová značka PHP.

Vo vyššie uvedenom príklade nie je za poslednou inštrukciou bodkočiarka (;), ale je prítomná uzatváracia značka PHP.

Vo vyššie uvedenom príklade je v poslednej inštrukcii bodkočiarka (;), ale neexistuje žiadna uzatváracia značka PHP.

PHP Rozlišovanie malých a veľkých písmen

V PHP užívateľom definované funkcie, triedy, kľúčové slová základného jazyka (napríklad if, else, while, echo atď.) nerozlišujú veľké a malé písmená. Preto sú tri echo príkazy v nasledujúcom príklade rovnaké.

Príklad - 1

"); ECHO("Učíme sa rozlišovať malé a veľké písmená v PHP
"); EcHo("Učíme sa rozlišovať malé a veľké písmená v PHP
"); ?>

Učíme sa PHP rozlišovanie malých a veľkých písmen Učíme sa PHP rozlišovanie malých a veľkých písmen Učíme sa PHP rozlišovanie malých a veľkých písmen

Na druhej strane všetky premenné rozlišujú veľké a malé písmená.

Zvážte nasledujúci príklad. Iba prvý výpis zobrazuje hodnotu ako $suma, pretože $suma, $AMOUNT, $amoUNT sú tri rôzne premenné.

Príklad - 2

"); echo("Suma je: AMOUNT $
"); echo("Suma je: $amoUNT
"); ?>

Suma je: 200 Suma je: Suma je:

Citlivosť PHP na biele miesta

Vo všeobecnosti nie sú na obrazovke viditeľné medzery vrátane medzier, tabulátorov a znakov na konci riadku, t.j. návraty vozňa. V PHP na bielych znakoch nezáleží pri kódovaní Môžete rozdeliť jeden riadkový príkaz na ľubovoľný počet riadkov alebo počet samostatných príkazov spolu na jednom riadku.

Nasledujúce dva príklady sú rovnaké:

Príklad:

"; echo "Jeho trieda je: $trieda a číslo role. je $roll_no"; ) student_info("David Rayy", "V", 12) ?>

Príklad: Pokročilá necitlivosť na biele znaky

"; echo "Jeho trieda je: $trieda a číslo role. je $roll_no"; ) student_info("David Rayy", "V", 12) ?>

Meno študenta je: David Rayy Jeho trieda je: V a číslo role. je 12

Príklad: Citlivosť medzier s tabulátormi a medzerami

V nasledujúcom príklade sa v numerickej operácii používajú medzery a tabulátory, ale v oboch prípadoch vráti $xyz rovnakú hodnotu.

"; // tabulátory a medzery $xyz = 11 + 12; echo $xyz; ?>

PHP: Jednoriadkový a viacriadkový komentár

Jednoriadkový komentár

PHP podporuje nasledujúce dva rôzne spôsoby komentovania.

# Toto je jednoriadkový komentár.

//Toto je ďalší spôsob jednoriadkového komentára.

Príklad:

Viacriadkové komentáre

PHP podporuje komentáre v štýle "C". Komentár začína dvojicou znakov /* a končí dvojicou znakov */.

/* Toto je testovanie viacerých komentárov,
a tieto riadky budú ignorované
v čase vykonania */

Príklad:

Viacriadkové komentáre nie je možné vnoriť

Prvý PHP skript

Tu je prvý PHP skript, ktorý vo webovom prehliadači zobrazí "Hello World...".

<?php echo "Ahoj svet..."; ?>

Značky hovoria webovému serveru, aby všetko v značkách považoval za kód PHP, ktorý sa má spustiť. Kód je veľmi jednoduchý. Používa vstavanú funkciu PHP „echo“ na zobrazenie textu „Hello World...“ na webovej stránke. Všetko mimo týchto značiek sa odosiela priamo do prehliadača.

Obrazová prezentácia


Kombinácia PHP a HTML

Syntax PHP je použiteľná iba v rámci značiek PHP.

PHP môže byť vložené do HTML a umiestnené kdekoľvek v dokumente.

Keď je PHP vložené do HTML dokumentov a PHP analyzuje tento dokument, interpretuje sekciu uzavretú s otváracou značkou () PHP a ignorujte zvyšné časti dokumentu.

PHP a HTML sú zobrazené spolu v nasledujúcom príklade.

Stránka PHP

Cvičte tu online:

Regulárne výrazy sú veľmi užitočným nástrojom pre vývojárov. Môžu sa použiť na nájdenie, identifikáciu alebo nahradenie textu, slov alebo akýchkoľvek iných znakov. Dnešný článok obsahuje 15 najužitočnejších regulárnych výrazov, ktoré budú užitočné pre každého webového vývojára.

Úvod do regulárnych výrazov

Mnoho nových vývojárov považuje regulárne výrazy za veľmi ťažké na pochopenie a použitie. V skutočnosti nie je všetko také ťažké, ako by sa mohlo zdať. Skôr než sa pustíme do samotných regulárnych výrazov s ich užitočným a všestranným kódom, pozrime sa na základy:

Syntax regulárneho výrazu

Regulárny výraz Prostriedky
foo Reťazec „foo“
^ foo Riadok začína „foo“
foo$ Riadok končí „foo“
^foo$ "foo" sa objaví iba raz v riadku
a, b alebo c
akýkoľvek malý znak
[^A-Z] akýkoľvek znak, ktorý nie je veľký
(gif|jpg) Znamená „gif“ aj „jpeg“
+ Jedno alebo viac malých písmen
Akékoľvek číslo, bodka alebo znamienko mínus
^{1,}$ Akékoľvek slovo, aspoň jedno písmeno, číslo alebo _
()() wy, wz, xy alebo xz
(^A-Za-z0-9) Akýkoľvek znak (nie číslo alebo písmeno)
({3}|{4}) Znamená tri písmená alebo 4 čísla

PHP funkcie pre regulárne výrazy

Funkcia Popis
preg_match() Funkcia preg_match() hľadá reťazec pomocou daného vzoru, ak sa reťazec nájde, vráti hodnotu true a v opačnom prípade vráti hodnotu false
preg_match_all() Funkcia preg_match_all() nájde všetky výskyty reťazca so vzorom
preg_replace() Funkcia preg_replace() funguje na rovnakom princípe ako ereg_replace(), s tým rozdielom, že regulárne výrazy možno použiť na určenie vzoru vyhľadávania aj reťazca, ktorým sa nájdená hodnota nahradí.
preg_split() Funkcia preg_split() funguje rovnako ako funkcia split(), až na to, že regulárny výraz možno použiť ako parameter vyhľadávacieho vzoru.
preg_grep() Funkcia preg_grep() prehľadáva všetky prvky vstupného poľa a vracia všetky prvky, ktoré zodpovedajú vzoru regulárneho výrazu.
preg_quote() Uniká zo znakov regulárneho výrazu

Overenie názvu domény

Kontrola, či je reťazec platným názvom domény

$url = "http://komunitasweb.com/"; if (preg_match("/^(http|https|ftp)://(*(?:.*)+):?(d+)?/?/i", $url)) ( echo "Vaša adresa URL je v poriadku ."; ) else ( echo "Chybná webová adresa."; )

Zvýraznenie slova v texte

Toto je veľmi užitočný regulárny výraz, pomocou ktorého môžete nájsť požadované slovo a zvýrazniť ho. Obzvlášť užitočné pre zobrazenie výsledkov vyhľadávania.

$text = "Ukážka vety z KomunitasWeb, regulárny výraz sa stal populárnym vo webovom programovaní. Teraz sa učíme regulárny výraz. Podľa wikipédie sú regulárne výrazy (skrátené ako regulárny výraz alebo regulárny výraz, s tvarmi množného čísla regulárne výrazy, regulárne výrazy alebo regulárne výrazy) písané vo formálnom jazyk, ktorý môže byť interpretovaný procesorom regulárneho výrazu“; $text = preg_replace("/b(regex)b/i", " 1", $text); echo $text;

Zvýraznenie výsledkov vyhľadávania na blogu WordPress

Ako bolo uvedené v predchádzajúcom príklade, tento príklad kódu je vhodné použiť vo výsledkoch vyhľadávania a je to skvelý spôsob, ako implementovať túto funkciu do blogu WordPress.

Otvorte súbor search.php a nájdite funkciu the_title(). Nahraďte ho nasledujúcim kódom:

Echo $title;

Teraz nad tento riadok pridajte tento kód:

\0", $title); ?>

Uložte súbor search.php a otvorte style.css. Pridajte nasledujúci riadok:

Strong.search-excerpt ( background: yellow; )

Získanie všetkých obrázkov z dokumentu HTML

Ak ste niekedy potrebovali získať všetky obrázky z webovej stránky, tento kód musíte mať. Pomocou sily cURL môžete ľahko vytvoriť program na sťahovanie obrázkov

$obrázky = pole(); preg_match_all("/(img|src)=("|\")[^"\">]+/i", $data, $media); unset($data); $data = preg_replace("/(img|src)("|\"|="|=\")(.*)/i", "$3", $media); foreach ($data as $url) ( $info = pathinfo($url); if (isset($info["rozšírenie"])) (if (($info["rozšírenie"] == "jpg") || ($info["rozšírenie"] == "jpeg") || ($info["rozšírenie"] == "gif") || ($info["rozšírenie"] == "png")) array_push($ obrázky, $url);

Odstráňte duplicitné slová (nerozlišujú sa malé a veľké písmená)

Opakujú sa slová pri písaní často? Tento regulárny výraz vám pomôže.

$text = preg_replace("/s(w+s)1/i", "$1", $text);

Odstránenie duplicitnej interpunkcie

To isté, len pre interpunkciu. Rozlúčte sa s dvojitými čiarkami.

$text = preg_replace("/.+/i", ".", $text);

Vyhľadajte značky XML/HTML

Táto jednoduchá funkcia má dva argumenty. Prvým je značka, ktorú potrebujete nájsť, a druhým je premenná obsahujúca XML alebo HTML. Túto funkciu je opäť veľmi vhodné použiť v spojení s cURL.

Funkcia get_tag($tag, $xml) ( $tag = preg_quote($tag); preg_match_all("(<".$tag."[^>]*>(.*?).")", $xml, $zhoduje sa, PREG_PATTERN_ORDER);

vrátiť $ zhody; )

Vyhľadajte značky XHTML/XML so špecifickou hodnotou atribútu

.

Funkcia get_tag($attr, $value, $xml, $tag=null) ( if(is_null($tag)) $tag = "\w+"; inak $tag = preg_quote($tag); $attr = preg_quote($ attr); $value = preg_quote($value = "/);<(".$tag.")[^>]*$attr\s*=\s*". "(["\"])$value\\2[^>]*>(.*?)<\/\\1>/" preg_match_all($tag_regex, $xml, $zhody, PREG_PATTERN_ORDER); návrat $zhody; )

Hľadanie hexadecimálnych hodnôt farieb

Ďalší užitočný nástroj pre vývojárov webu! Umožňuje vám nájsť/skontrolovať hexadecimálne hodnoty farieb.

$string = "#555555"; if (preg_match("/^#(?:(?:(3))(1,2))$/i", $string)) ( echo "príklad 6 úspešný."; )

Vyhľadať názov článku

Tento útržok kódu nájde a zobrazí text obsiahnutý v značkách , na stránke html.

$fp = fopen("http://www.catswhocode.com/blog","r"); while (!feof($fp))( $page .= fgets($fp, 4096); ) $titre = eregi(" (.*)",$page,$regs); echo $regs; fclose($fp);

Analýza protokolov Apache

Väčšina stránok beží na známom webovom serveri Apache. Ak je vaša stránka jednou z nich, prečo nepoužiť PHP a regulárne výrazy na analýzu protokolov Apache?

//Protokoly: Webový server Apache //Úspešné zásahy iba do súborov HTML. Užitočné na počítanie počtu zobrazení stránky. "^((?#adresa IP alebo názov domény klienta)S+)s+((?#základné overenie)S+s+S+)s+[((?#dátum a čas)[^]]+)]s+"(?: GET|POST|HEAD) ((?#file)/[^ ?]+?.html?)??((?#parameters)[^ ?]+)? HTTP/+"s+(?#stavový kód)200s+((?#prenesených bajtov)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent )[^"]*)"$" //Protokoly: webový server Apache //len chyby 404 "^((?#adresa IP klienta alebo názov domény)S+)s+((?#základné overenie)S+s+S+) s+[((?#dátum a čas)[^]]+)]s+"(?:GET|POST|HEAD) ((?#súbor)[^ ?"]+)??((?#parametre)[ ^ ?"]+)? HTTP/+"s+(?#stavový kód)404s+((?#prenesených bajtov)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent )[^"]*)"$"

Nahradenie dvojitých úvodzoviek inteligentnými úvodzovkami

Ak ste nadšencom typografie, zamilujete si tento regulárny výraz, ktorý nahrádza bežné dvojité úvodzovky inteligentnými úvodzovkami. Podobný regulárny výraz sa používa vo WordPresse v obsahu stránky.

Preg_replace("B"b([^"x84x93x94rn]+)b"B", "?1?", $text);

Komplexné overenie hesla

Tento regulárny výraz zabezpečí, aby sa do textového poľa zadalo aspoň šesť znakov, číslic, pomlčiek a podčiarkovníkov.

Textové pole musí obsahovať aspoň jedno veľké písmeno, jedno malé písmeno a jedno číslo.

"A(?=[-_a-zA-Z0-9]*?)(?=[-_a-zA-Z0-9]*?)(?=[-_a-zA-Z0-9]*?) [-_a-zA-Z0-9](6,)z"

WordPress: Použitie regulárneho výrazu na získanie obrázkov z príspevku

Keďže mnohí z vás používate WordPress, možno budete potrebovať kód, ktorý vám umožní získať všetky obrázky z textu článku a zobraziť ich.

Ak chcete použiť tento kód, jednoducho ho vložte do ľubovoľného súboru vo vašej téme.

post_content; $szSearchPattern = "~ ]* />~"; // Spustite preg_match_all, aby ste získali všetky obrázky a uložili výsledky do $aPics preg_match_all($szSearchPattern, $szPostContent, $aPics); // Skontrolujte, či máme aspoň 1 obrázok $iNumberOfPics = count($aPics if ($iNumberOfPics > 0) ( // Teraz by ste s obrázkami urobili čokoľvek // V tomto príklade sú obrázky zobrazené len pre ($i=0; $i);< $iNumberOfPics ; $i++) { echo $aPics[$i]; }; }; endwhile; endif; ?>

Generovanie automatických emotikonov

Ďalšou funkciou používanou vo wordpresse je, že vám umožňuje automaticky nahradiť znaky emoji obrázkom emoji.

$texte="Text so smajlíkom:-)"; echo str_replace(":-)"," ",$texte);