Autor | Zpráva | ||
---|---|---|---|
maxx Profil * |
#1 · Zasláno: 1. 12. 2008, 21:32:59
Zdravim,
potřeboval bych botům zakázat hlasovat v mojí anketě. Chci to udělat přes strpos a mám následující ochranu: $agent = $_SERVER['HTTP_USER_AGENT']; $find = 'bot'; $pos = strpos($agent, $find); if ($pos === false) { echo "Nenalezeno"; } else { echo "Nalezeno"; } Ale chtěl bych tam ještě přidat další hledaná slova, jako např. crawl. Dá se to nějak zapsat pomocí array, jestli ano, jak? Díky za pomoc |
||
Majkl578 Profil |
#2 · Zasláno: 1. 12. 2008, 22:04:09 · Upravil/a: Majkl578
$blocked = array('botA', 'botB', 'botC'); foreach($blocked as $bots) { if (strpos($_SERVER['HTTP_USER_AGENT'], $bots) !== false) { echo "Nalezeno"; } else { echo "Nenalezeno"; } } |
||
Měsíček Profil |
#3 · Zasláno: 1. 12. 2008, 22:07:36 · Upravil/a: Měsíček
foreach (array('botA','botB','botC') as $bots) { echo ((strpos($_SERVER['HTTP_USER_AGENT'], $bots) !== false) ? "Nalezeno" : "Nenalezeno"); } |
||
Majkl578 Profil |
#4 · Zasláno: 1. 12. 2008, 23:36:53
Měsíček
diky za ctrl+c a v meho prikladu, nicmene ja se snazil drzet jeho syntaxe. |
||
Časová prodleva: 15 let
|
0