PHP & databáze

Fit
Uživatelský avatar
WD Trader: 5/5

Příspěvky: 480
Registrace: 30.09.2011
Ahoj,
na některých svých webech používám následující kód pro zobrazování XML od Invia.cz: http://kryl.info/invia/get-invia-xml.phps

Funguje to v pohodě, ale potřeboval bych, aby ty odkazy, co vedou na Invia.cz měly parametr rel="nofollow". Nejsem programátor a v php se moc nevyznám, ale když to tam připíšu, tak to přestane fungovat a hází mi to chyby. Jestli se nepletu, tak by se měly upravit ty odkazy zde (v této části kódu):

Kód: Vybrat vše
/*
*    kod nize MUZETE zmenit pro zmenu formatu vypisu
*    --------------------------------------------------------------------------------------------------
*    pripadne kod nize smazte a ve strance pokracujte ve zpracovani vytvoreneho pole $offers
*/

        echo '<table class="invia-table" style="width: 100%;">';
        foreach ($offers as $k => $v) {
            echo "<tr>";
            echo '<td><a href="'.$v['url'].'"><img src="'.$v['image'].'" alt="'.$v['image_alt'].'" class="foto" /></a></td>';
            echo "<td><h3><a href=\"".$v['url']."\">".$v['hotel']."</a></h3>".
                 "".$v['food']."<br />".
                 "".$v['term']."<br />".
                 "".$v['price']." ".$currency[$v['price_currency']]."<br />";
                 "</td>";
            echo "</tr>";
        }
        echo "</table>";

/*
*    --------------------------------------------------------------------------------------------------
*/


Jak tam tedy mám správně připsat ten parametr "nofollow" u odkazů, aby to fungovalo?

Dost možná dotaz jak od úplné lamy :D, ale vážně se mi to nějak nedaří a určitě budete vědět :). Díky moc :).

Wladass
Uživatelský avatar
WD Trader: 4.43/5

Příspěvky: 2135
Registrace: 13.09.2011
Kód: Vybrat vše
echo '<td><a href="'.$v['url'].'"><img src="'.$v['image'].'" alt="'.$v['image_alt'].'" class="foto" /></a></td>';

upavit na:
Kód: Vybrat vše
echo '<td><a href="'.$v['url'].'" rel="nofollow"><img src="'.$v['image'].'" alt="'.$v['image_alt'].'" class="foto" /></a></td>';


A mělo by to jít ne ? :)

Fit
Uživatelský avatar
WD Trader: 5/5

Příspěvky: 480
Registrace: 30.09.2011
Wladass: Jo, u toho obrázku to funguje, tohle mě samozřejmě napadlo taky hnedka :). Ale když to samé udělám i u toho H3 nadpisu, tak už ne. Jak mám udělat ten nadpis? Myslím přesně toto:

Kód: Vybrat vše
echo "<td><h3><a href=\"".$v['url']."\">".$v['hotel']."</a></h3>".


Když udělám stejnou úpravu v tomhle řádku, tak to nefunguje a hodí to syntax error na webu. Tu úpravu jsem udělal takhle a nejede to:

Kód: Vybrat vše
echo "<td><h3><a rel="nofollow" href=\"".$v['url']."\">".$v['hotel']."</a></h3>".


Funguje to zkrátka jen u toho obrázku, ale jak to udělat u toho h3 nadpisu? Právě netuším, v čem může být problém... Díky...

Wladass
Uživatelský avatar
WD Trader: 4.43/5

Příspěvky: 2135
Registrace: 13.09.2011
No tam je echo delane pres 2x " " a ne 2x ' '
čili :
Kód: Vybrat vše
echo "<td><h3><a href=\"".$v['url']."\">".$v['hotel']."</a></h3>".

přepíšeš na :
Kód: Vybrat vše
echo "<td><h3><a href=\"".$v['url']."\" rel=\"nofollow\" >".$v['hotel']."</a></h3>".

Fit
Uživatelský avatar
WD Trader: 5/5

Příspěvky: 480
Registrace: 30.09.2011
Aha, děkuji Ti moc, samozřejmě funguje :). Zase jsem o něco chytřejší, php zatím moc neholduji :). Tak super a dávám reputaci ;).

Pro plnohodnotné využívání fóra, vč. psaní příspěvků se musíte registrovat nebo se přihlásit.
Registrovat se nebo Přihlásit se