Autor Zpráva
Nino9
Profil *
Dobrý den, chtěl bych vás poprosit, aby jste mi vysvětlili jak aplikovat podmínku která by řekla, pokud je určen $key nastav tučně viz. 4 řádek a další podmínku pokud není zadán $key nic dalšího nedělej (dovol vypsat text přes $desc, předem děkuji za odpověď.

$keywords = explode(',', (string) $item->keywords);
$replaceWith = array();
foreach ($keywords as $key)
  $replaceWith[$key] = "<b>$key</b>";
Stano
Profil

$keywords = explode(',', (string) $item->keywords);
$replaceWith = array();
foreach ($keywords as $key){
  if($key == "key_ktory_chces_boldom"){
    $replaceWith[$key] = "<b>$key</b>";
    }
  else{
     $replaceWith[$key] = $key;
     }
//aj keď lepší spôsob je
$keywords = $item->keywords;
$keywords = str_replace("key_ktory_chces_boldom", "<b>key_ktory_chces_boldom</b>", $keywords);
$keywords = explode(",", $keywords);

ak som to teda správne pochopil
Nino9
Profil *
sorry ja jsem sem nechtěl dát celý kód a tím se, asi vloudila chyba viz 5 radek
________
Tady odsud cerpam key_ktory_chces_boldom
foreach ($xml->channel->item as $item)
Stano
Profil
Nino9:aby somto správne pochopil:
$keys_ktore_chces_boldom = array("macka", "pes");
$keywords  = "pes,kon,kobyla,macka";

a ty chceš z toho spraviť:
$keywords  = array("<b>pes</b>", "kon", "kobyla", "<b>macka</b>");

$keys_ktore_chces_boldom_replace = "<b>".implode("</b>,<b>", $keys_ktore_chces_boldom)."</b>";
$keys_ktore_chces_boldom_replace = explode(",", $keys_ktore_chces_boldom_replace);
$keywords = str_replace($keys_ktore_chces_boldom, $keys_ktore_chces_boldom_replace, $keywords);
$keywords = exlode(",", $keywords);


ale furt som si neni istý či robím to čo potrebuješ, ak sa pletiem tak mi napíš aké máš vstupy a čo chceš ako výstup.
Nino9
Profil *
muzes mi dat mail poslal bych ti cely kod
Stano
Profil
Nino9:
muzes mi dat mail poslal bych ti cely kod
to sa mi moc nechce. Pošli mi sem tri veci čo dostaneš z:
1.) foreach ($xml->channel->item as $item)
2.) (string) $item->keywords
3.) a čo chceš ako výsledok
Nino9
Profil *
Tak inak tady mas cely kod ****************************************
1) zadá že má pracovat s obsahem item v rss zdroji
2) najde v RSS zdroji podmínku keywords a vezme slova (nestandartní podmínka = většina webů nemá a když ten web podmínku nemá tak se mi nechce vypsat ani text to je hlavní problém více asi poznáš z toho php souboru)
<keywords>DropTunes, přehrávač, cloud</keywords>

3) aby bylo tučně když keywords je uvedeno a když není aby se vapsal text jak kdyby tam ta podmínka nebyla (protože v současnosti vypíše text jen když tam keywords je což je chyba kvůli atypyčnosti symbolu keywords)
Nino9
Profil *
Nejak mi nelze vlozit odkaz na ulozto tak si na nem najdi pomoci hledani vyhledej - rss agregator php
Nino9
Profil *
lepsi je zadat na ulozto tuto frazi vyhde jediny vysledek --- rss_agregator.php
Stano
Profil
Nino9:
Jop ja som to našiel len mi to nejde stiahnuť. Dáku chybu mi to hádže. Iné súbory idú v pohode.
Nino9
Profil *
aha tak ja to dam do zipu a vlozim znovu
najděte si prosím vás - rss_agregator.zip
Děkuji za trpělivost a omlouvám se

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:

0