| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | PHP-Code:
__________________ |
| | |
| | ||||
| Erfahrener Benutzer | Zitat:
Mal sehen: PHP-Code: Zitat:
Zitat:
__________________ Wir schreiben schließlich Code und malen keine ASCII-Bilder. Geändert von fireweasel (13.06.2011 um 14:19 Uhr). Grund: fixed sitemap handling (again) + more userfriendly pcre | |||
| | |
| | |
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Ich möchte gerne für jeden vorhandenen User-agent in einer robots.txt ein Array erstellen, in welchem die dazugehörigen Allow's und Disallow's für den jeweiligen User-agent stehen. fiktive robot.txt Code: User-agent: * Request-rate: 1/5 Disallow: /ajax.php Disallow: /archive/ Disallow: /wiki/Especial:Search Disallow: /wiki/Especial%3ASearch User-agent: Morfeus Fucking Scanner Disallow: / User-agent: msnbot/1.1 Disallow: / User-agent: msnbot Disallow: / User-agent: Twiceler Disallow: / User-agent: Yandex Disallow: / User-agent: Purebot Disallow: / User-agent: Speedy Spider Disallow: / User-agent: Yeti Disallow: / User-agent: Fasterfox Disallow: / So soll es in etwa aussehen: Code: array 0 ['user-agent'] => Speedy Spider ['node'] => Disallow ['value'] => / array 1 ['user-agent'] => Yeti ['node'] => Disallow ['value'] => / array 2 ['user-agent'] => Fasterfox ['node'] => Disallow ['value'] => / //usw... wenn denn noch weitere User-agent's vorhanden sein sollten Hoffe ich konnte mein Anliegen einigermaßen verständlich aufzeigen, eben so das ich für jeweils jeden User-agent ein neues Array erhalte und dann kann ich es in einer foreach Schleife evtl weiterverarbeiten. Vielen Dank für's Antworten. PS: Rechtschreibfehler geändert, danke. Geändert von hjw-kunstwerk (11.06.2011 um 16:59 Uhr). Grund: User-agent hinzugefügt! |
| | |
| | ||
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Zitat:
Nochmals danke für deinen Lösungsvorschlag. Beste Grüße. | |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | ||
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | Zitat:
Das sollte am Ende raus kommen: Code: [0] => Array
(
[action] => User-agent
[value] => *
[0] => Array
(
[action] => Disallow
[value] => /admin.php
)
[1] => Array
(
[action] => Disallow
[value] => /admin/
)
[2] => Array
(
[action] => Disallow
[value] => /cache/
)
)
[1] => Array
(
[action] => User-agent
[value] => Fasttrack
[0] => Array
(
[action] => Disallow
[value] => /
)
)
usw... wenn weitere User-agent's vorhanden.
Danke für die rege Beteiligung. Gerne lass ich mich auch eines Besseren belehren, oder gibt es schon eine Best Practice in PHP? Geändert von hjw-kunstwerk (11.06.2011 um 17:53 Uhr). Grund: verbessertes Beispiel hinzugefügt | |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Auf die Schnelle: PHP-Code: So, jetzt sollte es stimmen.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| Benutzer Registriert seit: 19.05.2009
Beiträge: 38
![]() | @nikosch, wahnsinn ich bin völlig von den Socken! Danke danke danke danke, es ist ja voll der Hammer das in so kurzer Zeit! Ich muss ganz ehrlich gestehen das ich mich mit Methoden und Constructions der OOP überhaupt noch nicht auskenne dies natürlich umbedingt lernen will, doch leider noch nicht dazu gekommen bin, auch da ich noch kein passendes Buch in deutsch gefunden habe welche OOP mit PHP leicht und verständlich erklärt. Nehme Tipps gerne an! Ich wünsch ich könnt dies schon. Naja Autodidakt eben Nun habe ich noch ein Anliegen bzw. Frage und zwar habe ich versucht noch den User-agent mit dem * wildcard zu den gematchten UserAgents Object hinzuzufügen, doch leider ohne Erfolg. Gibt es für mein Vorhaben überhaupt eine Möglichkeit? Oder wäre dies zu kompliziert. Dann ist mir aufgefallen, dass Aktuell beim wenn eine Sitemap als sType gefunden wird das http von dem sValue getrennt wird und das http hinter Sitemap steht. Ansonsten bin ich einfach nur begeistert das sowas funktioniert! Danke |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Algorhytmus] User Klassifizierung | HCi | PHP-Fortgeschrittene | 4 | 12.05.2011 12:16 |
| Datei für den User umbenennen... | Thallius | PHP Tipps 2010 | 5 | 01.11.2010 14:00 |
| $_SESSION user mit User aus DB abgleichen | josephh | PHP Tipps 2010 | 6 | 10.09.2010 21:53 |
| Logout durch Verlust der Session-ID (Zwei IDs pro User?) | oriolus | PHP Tipps 2010 | 10 | 12.07.2010 01:32 |
| Auf Array zugreifen bringt fehler | SteiniKeule | PHP Tipps 2010 | 10 | 08.04.2010 15:13 |
| LOCK tables... | Samhayne | Datenbanken | 41 | 18.02.2010 11:15 |
| User Agent Browser Auswertung | doublex | PHP Tipps 2009 | 5 | 15.09.2009 06:56 |
| Projekt: User über Intranetpage erstellen, auf einen VoIP-Server | beta1234 | PHP Tipps 2009 | 2 | 22.07.2009 13:21 |
| User mit PHP aus DB löschen | MistaJ | PHP Tipps 2008 | 10 | 01.12.2008 19:38 |
| User Agent erkennen | Papst | PHP Tipps 2008 | 3 | 15.10.2007 14:47 |
| Session: Untersch. Seiten f. eingeloggte User und norm. User | PHP Tipps 2005-2 | 2 | 20.07.2005 12:46 | |
| [Erledigt] MySQL user rausfinden | Datenbanken | 4 | 26.05.2005 12:15 | |
| [Erledigt] PHP linux user wechseln | PHP-Fortgeschrittene | 12 | 05.12.2004 16:11 | |
| Access denied for user: '@localhost' / SYSTEM@localhost | Datenbanken | 0 | 10.11.2004 20:35 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php useragent, php robots.txt, useragent php, php robots.txt auslesen, morfeus fucking scanner, php robots auslesen, \morfeus fucking scanner\ screen, php server agent robot, user_agent php trim, define user-agent: mediapartners-google disallow: user-agent: * disallow: /search allow: /, preg_match user_agent korrekt verarbeiten, robots txt parsen php, robots txt einlesen php, php user-agent robot, robots php auslesen, mit php robots.txt erstellen, wenn robot.txt, robots.txt php, user-agent: robots.txt, php robots parser |