pertinax napsal/a:
-------------------------------------------------------
> Zrejme už historicky som do databázy ukladal
> názov konkrétneho článku na nejakom
> spravodajskom webe, ktorý bol zároveň odkazom
> naň. Je to v tvare asi takto:
>
>
> <a target="_blank" href="http://w
> ww.nazov_webu.sk/ich
> nazov_clanku/napr_clanok_123.html">Názov
> článku</a>
>
> <a target="_blank"
> href="http://inz_web.sk/ekonomika/nejake_znaky_naz
> ov_clanku">Názov iného článku</a>
>
> Chcel by som upraviť plugin, resp. databázu pre
> news tak, aby to bolo samostatne, teda aby boli
> dve polia, v jednom bude samostatne odkaz na
> článok a v druhom bude samostatne názov
> článku. Dá sa nastaviť nejaký filter, aby som
> vytiahol z uvedeného samostatne odkaz: ww.
> nazov_webu.sk/ich
> nazov_clanku/napr_clanok_123.html
>
> a samostatne názov: Názov článku
Extrahovať to môžeš rôzne. Dá sa na to pustiť Simple HTML DOM napríklad takto: [
http://simplehtmldom.sourceforge.net/]
alebo takto:
[
http://stackoverflow.com/questions/23527327/how-can-i-extract-all-anchor-tags-their-hrefs-and-their-anchor-text-within-a-st]
alebo regulárom:
preg_match_all('#<a\s+href\s*=\s*"([^"]+)"[^>]*>([^<]+)</a>#i', $subject, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
echo $match[0]; // <a ... href="url" ...>text</a>
echo $match[1]; // url
echo $match[2]; // text
}
alebo:
[
http://www.the-art-of-web.com/php/parse-links/]