Autor | Zpráva | ||
---|---|---|---|
Nino9 Profil * |
#1 · Zasláno: 29. 5. 2011, 15:07:50
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 |
#2 · Zasláno: 29. 5. 2011, 15:19:48 · Upravil/a: Stano
$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 * |
#3 · Zasláno: 29. 5. 2011, 15:25:34
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 |
#4 · Zasláno: 29. 5. 2011, 15:38:20 · Upravil/a: Stano
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 * |
#5 · Zasláno: 29. 5. 2011, 15:42:17
muzes mi dat mail poslal bych ti cely kod
|
||
Stano Profil |
#6 · Zasláno: 29. 5. 2011, 15:47:06
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 * |
#7 · Zasláno: 29. 5. 2011, 15:56:42
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 * |
#8 · Zasláno: 29. 5. 2011, 15:58:30
Nejak mi nelze vlozit odkaz na ulozto tak si na nem najdi pomoci hledani vyhledej - rss agregator php
|
||
Nino9 Profil * |
#9 · Zasláno: 29. 5. 2011, 16:04:15
lepsi je zadat na ulozto tuto frazi vyhde jediny vysledek --- rss_agregator.php
|
||
Stano Profil |
#10 · Zasláno: 29. 5. 2011, 16:52:44
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 * |
#11 · Zasláno: 29. 5. 2011, 18:14:13
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 |
||
Časová prodleva: 13 let
|
0