ugrás a tartalomhoz

Csak Firefox-os látogatók beengedése PHP szkripttel

zorro1 · 2007. Jan. 3. (Sze), 21.43
Hogy lehet azt megcsinálni ,hogy PHP script segítségével csak Firefox böngészővel lehessen megtekinteni az oldalt . Ha esetleg más böngészővel néznék meg akkor pedig hiba üzenet jönne ki mégpedig az ,hogy : Nemmegfelelő böngésző ! .

Nagyon kéne a segítség mert itt akadtam el . PLS !

Előrre is köszi ;)
 
1

Anyuci

janoszen · 2007. Jan. 3. (Sze), 22.06
Ezt most ugye, nem gondolod komolyan? Bocsi, de nincs egy kicsit nagy arcod? Képes lennél a látogatóid 60%-80%-át elhajtani a fenébe, csak azért, mert nem olyan böngészőt használnak, mint amilyet Te?

Szted hányan fognak föltenni Firefoxot a Te kedvedért? Megmondom neked: Te meg esetleg 1-2 haverod, de többen nem. Ők majd jól megdicsérgetnek, hogy milyen ügyes vagy, hogy kitiltottad a sok gonosz IE-t használót (ezek között azokat is, akiknek nincs jogosultságuk föltenni mást) és bemutatod magad, mint a nagy szabadságharcost. Csak tudnám, hogy miért nem jön be Lynx alól az oldalad? Igen, az is böngésző és nem is rossz.

Ja, és ne is emlegessem: vajon miért nincs, csak havi 3 látogatód? Ja persze, mert kitiltottad a GoogleBotot is! Nahát?

Komolyra véve: ha ilyen hozzáállással kezdesz neki lapot csinálni, jobb, ha inkább keresel valami más hobbit, ahol kedvedre előírhatod a partnereidnek, mit csináljanak.

Ja, és a tárgyilagos válasz: meg lehet csinálni. És elég könnyen ki is lehet játszani.

szerk.: ui: Kiváncsi lennék, Te mit tennél, ha egy oldal kiírná:
Nem megfelelő böngésző! Használj Konquerort!
Az ugyanis nincs Windows alá...
2

Kozod?

Protezis · 2007. Jan. 3. (Sze), 23.28
Nem mindegy, miert akarja ezt megcsinalni? Nem azt kerdezte, jo otlet -e, sok latogatot elveszthet -e, hanem azt, hogy kell.
3

Igaz

Sulik Szabolcs · 2007. Jan. 4. (Cs), 00.04
Teljesen igazad van.
Ha az orvoshoz elmész impotenciával, akkor azt várod tőle, hogy rendbehozzon, nem azt, hogy elkezdjen beszélni az önmegtartóztató életmód szépségéről-jóságáról.

proclub: az elmúlt 5 percben két hozzászólásod is olvastam, ami ezt az arrogás stílust hozza. a honlapod szerint itt valami közhasznú dolgot csinálsz. remélem nem a fórumbeli tevékenységedre gondolsz.
5

OKOK

zorro1 · 2007. Jan. 4. (Cs), 00.09
Nem erre a célra szeretném felhasználni !

Az adminisztráció eléréséhez , s ezzel csökken annak a esélye ,hogy feltörnék az admin-t . Mert ez-az ,hogy 80-90%-ott hagya a francba . Eza a lényeg .
és 10%-a próbálkozik .
6

tessék?

krey · 2007. Jan. 4. (Cs), 00.30
Szerintem az admin védelmét, ne erre alapozd. Ha olyan jelszavad van amit minden IE és Opera (etc.) user tud, akkor találj ki valami jobbat! ;)
Másrészt sok internet elérési ponton nem fogsz tudni Firefox-hoz jutni és ugrik az adminod.
Ha valaki fel akarná törni az oldalad, akkor nagyon sok jelszót próbálna beírni egy külön erre való program segítségével. Egy ilyen programba 2 perc beleírni a user agent megváltoztatását.
A böngésző típusa fontos statisztikailag, fontos amikor cross-browser weblapot csinálunk, de erre nem igazán alkalmas, szerintem.
Közben elfelejtettem válaszolni a kérdésedre:

mixed get_browser ( [string user_agent [, bool return_array]] )

üdv. krey

ps. Az előző honlapomon volt egy ilyen, hogy ha IE-vel mentél fel, akkor kiírta, hogy közveszélyes a böngésződ, a mottó helyén.

@proclub [off]
Utálom a lynx-t, w3m rulz
9

Kössz

zorro1 · 2007. Jan. 4. (Cs), 01.00
Kössz utána nézek ..
14

Perszen nem így hagyom ...

zorro1 · 2007. Jan. 4. (Cs), 11.11
Perszen nem így hagyom , jóhogy bekér jelszót , meg felhasználói nevet is.
16

nah már

lacy · 2007. Jan. 4. (Cs), 12.27

<?
$is_it_ff = 0; // ez kell a biztonság miatt
$browsers = "mozilla msie gecko firefox ";
$browsers.= "konqueror safari netscape navigator ";
$browsers.= "opera mosaic lynx amaya omniweb";

$browsers = split(" ", $browsers);

$nua = strToLower( $_SERVER['HTTP_USER_AGENT']);

$l = strlen($nua);
for ($i=0; $i<count($browsers); $i++){
  $browser = $browsers[$i];
  $n = stristr($nua, $browser);
  if(strlen($n)>0){
   $GLOBALS["ver"] = "";
   $GLOBALS["nav"] = $browser;
   $j=strpos($nua, $GLOBALS["nav"])+$n+strlen($GLOBALS["nav"])+1;
   for (; $j<=$l; $j++){
     $s = substr ($nua, $j, 1);
     if(is_numeric($GLOBALS["ver"].$s) )
     $GLOBALS["ver"] .= $s;
     else
     break;
   }
  }
}

// megcsekkoljuk ff-e..

if ($GLOBALS["nav"] == "firefox")
{ $is_it_ff = 1; }
else {$is_it_ff = 0;}

if ($is_it_ff)
{
//tartalom
}

?>
lásd jó szívem

lacy
20

Konqueror és Windows

saxus · 2007. Jan. 5. (P), 19.38
[off]

Nem megfelelő böngésző! Használj Konquerort!
Az ugyanis nincs Windows alá...


Tényleg?

http://jenseng.com/images/windows2000konqueror.png

Meglepődnél, ha azt mondanám, hogy Blackboxot használok Windows alatt? :)

[/off]
21

OK, de

janoszen · 2007. Jan. 5. (P), 20.07
Ok, de nem az, amit az átlag felhasználó csak úgy fölvarázsol rá. De akkor mondjuk, legyen Safari, azt tudtommal még nem sikerült Windows alatt elindítani. ;) Ha igen, akkor viszont nagyon érdekelne.
22

Közvetve ugyan, de :-)

saxus · 2007. Jan. 5. (P), 20.50
Másfél perc gúglizás után:

http://www.blogter.hu/user_files/6214/osx-vmware.jpg

Ha már fut az OSX, akkor már sok akadálya nincs :-)

links/lynx-l meg nem érdemes jönni, cygwinben pöcre fordul. (Tapasztalat)
4

egyetértek proclub-al

jano82 · 2007. Jan. 4. (Cs), 00.05
Egy jó webfejlesztő elveivel ellenkeznie kell ennek a kérdésnek a
megválaszolása, mint ahogy az én elveimmel is ellenkezik.
Biztos megoldás egyébként úgy sincs.
10

Mindem védelem egyszer felötrehtő

zorro1 · 2007. Jan. 4. (Cs), 01.02
Mindem védelem egyszer felötrehtő :)
7

Segitseg

Protezis · 2007. Jan. 4. (Cs), 00.42
Itt megtalalod, mi kell neked: link
8

ide vonatkozó kérdés

krey · 2007. Jan. 4. (Cs), 00.44
Nem tudom ez mennyire helyes. Nem érdemes inkább csak a user agent-et eltárolni? Ki hogy szokta?

üdv. krey
11

szép...

virág · 2007. Jan. 4. (Cs), 08.45
Nagyon helyes, tedd ezt. Jövő héttől meg tiltsd ki a szőkehajú látogatókat, utána pedig a feketéket. Emlékeztet ez engem valamire nagyon... Mindenesetre szép....
12

Hozzáállás

pint3r · 2007. Jan. 4. (Cs), 09.15
Ahogy olvasgatom itt a hozzászólásokat, a többség hozzáállása eléggé hagy kívánnivalót maga után.

Nem értem miért kell mindjárt lehurrogni valakit ill. miért kell itt szőkék, stb. kitiltásáról irogatni, valamint google helyezésről, amikor konkrétan azt sem tudtátok mire akarja használni.

Konkrétan a témához hozzászólva, ha ilyenben gondolkodsz és a biztonságot akarod fokozni, akkor 404-es hibát csinálj ha nem jó a böngésző.
Aki használni fogja, annak úgy is elmondod, hogy milyen követelményei vannak az adminisztrációs felület használatának, aki meg nem tudja és véletlen találna rá az ne is lássa, ha egyből kiírod mi a probléma akkor mint fentebb írták, nem is ér semmit a védelem. Pár próbálkozás és már tudják is milyen böngészőazonosítót kell használni.
13

Oksa

zorro1 · 2007. Jan. 4. (Cs), 11.08
Akkor megcsinálom úgy . Egyébként 500-as hibát szerettem volna de a 404-es is király mert azt hiszi ,hogy nem is létezik ;)
15

Bad request

janoszen · 2007. Jan. 4. (Cs), 11.34
Én sokkal inkább bad requestet adnék, mert az még tükrözi a lényegét.
17

ha meg már..

lacy · 2007. Jan. 4. (Cs), 12.31
ha meg már a biztonságnál tartunk, érdemesebb ál admin oldalakat csinálni /admin.php például, amin van felhasználónév, jelszó kérő form de az ellenorzo.php nem foglalkozik a tartalommal, mindig visszadobja admin.php-ra. így el van a "jelszópróbálgatóshacker" egy ideig és örül, h legalább az admin oldalt megtalálta:)
18

na és mondok valamit :)

mandarin8 · 2007. Jan. 4. (Cs), 13.19
[Off]
Szerintem proclub hozzászólásával nagyon sokan egyetértünk, hiszen aki itt van rendszeresen a weblaboron, az mind megfertőződött az elérhetőség és a szabványosság utópiájával - ami persze messze van még de legalább mi ezen vagyunk. (A fertőzöttséget természetesen itt jó értelemben használtam ;))

Azonban: proclub mondanivalója kb. 2 sort ért volna meg. Egy felhívás és ennyi, hamár segíteni nem nagyon akar, felháborodni (beszólni?) annál inkább.
Nem mellesleg pont a különböző szituációkban felmerülő problémákról szól az egész, ahol kénytelenek vagyunk alkalmazkodni, és korlátok között keresni a megoldást. Azért mert zorro1 csak a lényeget írta le, és nem traktált a körülmények hosszas ecsetelésével, és nekünk nem jutott eszünkbe rögtön, hogy vajon miért is akarhatja ezt, még nem biztos, hogy rossz irányba indult és le kell oltani.

Proclubot sem bántjuk :) rossz napja volt, vagy csak pont most borult ki a bili.

(Kicsit hasonlít a szitu az swf.hu fórumjaira, ahol szentségtörés olyat mondani, hogy a full-flash oldal nem jó. Értetlenség és átkozás fogad :) Remélem nem errefelé tart a weblabor fórum... de ez már az én tapasztalatom, extra-offtopic, lehet belekötni :P )
19

Biztonsági okokból???

Rici · 2007. Jan. 4. (Cs), 21.45
Eleve furcsa ötletnek hangzik, hogy csak így kitiltsd a nem Firefox felhasználókat.

De úgy meg még furcsább, hogy mindezt az admin oldal biztonsága érdekében teszed. Elárulnád, hogy mi a dágványos fr*nctól lesz biztonságosabb egy PHP oldal, ha Firefox-on kívül mással nem lehet megnézni???

Az IE-ben és egyéb böngészőkben lévő biztonsági hibák nem azt jelentik, hogy a böngésző veszélyes a te weblapodra, hanem azt, hogy bizonyos weblapok veszélyesek lehetnek a böngészőre.
23

eleve téves meglátás

Gal Kristof · 2007. Jan. 5. (P), 21.17
szerintem eleve hibás gondolat a Firefoxon kívüli böngészők kizárásával erősíteni a védelmet. azok akik ilyenekkel játszanak (feltörés stb.) - nevezzük őket power usernek (mondjuk nem szellemileg :) - nagyobb eséllyel használnak FF-ot, mint IE-t... szóval minden szempontból hülyeség ez szerintem. :)