Autor Zpráva
Jirik1
Profil *
Prosím jak udělat, když mám řetězec, který obsahuje html kód nějaké stránky a já bych z toho řetězce chtěl vypsat všechny výrazy, které jsou ohraničeny tagy <i>nějaký výraz</i>. Prostě načítám stránku a z ní si chci vytahat všechno co je kurzívou a vypsat to do nové stránky. Předem moc dík za radu
Měsíček
Profil
Třeba pomocí regulárních výrazů a příklady přesně na tuto věc se tady píší co měsíc, tak hledej.
Jirik1
Profil *
Děkuji ale když regulérní výrazy jsou na mě moc složité, já jim nerozumím. Já jsem si myslel, že by to šlo řešit, že bych ve smyčce přes strpos našel vždy pozici <i> a </i> a pak přes substr vyřízl ten výraz mezi těmi pozicemi a vypsal ho. Jen nevím jak procházet ten řetězec abych našel další výskyt <i> a </i> protože strpos mi vždy najde ten první výskyt. A taky nevím jak napsat tu smyčku
Měsíček
Profil
<?php
/**
  * Příklad pro vytáhnutí textu z tagů <i> a </i>
  */

  # Nastavení Stringu (Řetězce)
    $text = "<i>Ahoj</i><i>Jak</i>se máš?";
  # Vytáhnutí určeného textu ze Stringu (Řetězce)
    preg_match_all ("/<i>(.*?)<\/i>/", $text, $out);
  # Výpis vytažených položek
     echo $out[1][0]; // Ahoj
     echo $out[1][1]; // Jak
?>
Jirik1
Profil *
ježiš děkuji moc, to je s tím mým kódem, kteý jsem snažil dávat dohromady nesrovnatelně kratší. Moc děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: