ebiz-webhosting
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 13-07-2005, 17:33
Timo_Reinhard
 Newbie
Links : Onlinestatus : Timo_Reinhard ist offline
Registriert seit: Feb 2003
Beiträge: 4
Timo_Reinhard ist zur Zeit noch ein unbeschriebenes Blatt
Standard Cannot Redeclare-Meldung NUR in Suchmaschine

Hallo,

habe eine Site, die nach menschlichem Ermessen eigentl. fehlerfrei läuft (sowohl lokal zuhause, als auch auf dem Server). Lediglich diverse Suchmachinen geben als Treffer jetzt statt Seiteninhalten die Fehlermeldung "Cannot Redeclare..." aus (bezogen auf eine kleine Funktion).
ICH WEISS, was "Cannot Redeclare" bedeutet...! Ich weiss auch schon, dass es wahrscheinlich durch ..._once behoben sein wird...

Was ich nicht verstehe ist bloss: Weshalb bekommen diverse Suchmaschinen vom Server offensichtlich diese Fehlermeldung zurück, während "normale" Seitenaufrufe (durch mich & durch andere User) im selben Zeitraum fehlerfrei funktionieren???

Google hat die Seite ordentlich ausgelesen, Altavista hingegen z.B. nicht ?!

Kann mir das jemand erklären?
Mit Zitat antworten
  #2 (permalink)  
Alt 13-07-2005, 17:39
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ohne deine seite zu kennen, wirds wohl nur rätselraten. du sitzt doch an der quelle, du kennst die fehlermeldung und den verantwortlichen code. du kannst den fehler finden und du (allein) kannst das verhalten erklären.
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #3 (permalink)  
Alt 13-07-2005, 18:36
Timo_Reinhard
 Newbie
Links : Onlinestatus : Timo_Reinhard ist offline
Registriert seit: Feb 2003
Beiträge: 4
Timo_Reinhard ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Naja, die Seite ist:
http://www.hilsneriade.net

...und: schon wahr, ICH kenne den Code...
bloss: die Fehlermeldung taucht ja eben bei mir NICHT auf. Ich kann nur aus dem Suchergebnis einiger Suchmaschinen schließen, dass da was nicht geplappt hat --> siehe z.B.
http://de.altavista.com/web/results?...de&kgs=1&kls=0

(Wie man in der Trefferliste ablesen kann, ist die Seite 3x umgezogen, jeder Umzug war mit Veränderungen verbunden, jede Version lief allerdings völlig stabil - außer offensichtlich, wenn Altavista sie aufrief?!?).

Ich habe schon längst vorsorglich require in require_once geändert, ob das was bringt, wird erst die Zeit zeigen (keine Ahnung, wie oft Altavista sich aktualisiert?!).

Meine Frage war aber absichtlich so allgemein gehalten, weil ich mich vor allem wundere, dass ein Suchmaschinen-Robot offenbar eine Fehlermeldung bekam, die ich und andere "Normal-User" zur gleichen Zeit nie bekamen (und " Cannot Redeclare" deutet ja eigentlich auf einen echten Konstruktionsfehler hin; den müsste doch eigentlich jeder User abbekommen, insbesondere, insofern der Fehler ja aus Sicht der Suchmaschine anscheinend sofort auf der Startseite auftritt).

So long...
Mit Zitat antworten
  #4 (permalink)  
Alt 13-07-2005, 19:22
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

Ohne Quelltext ist natürlich alles nur Spekulation... Aber das einzige, was ich mir vorstellen könnte, ist eine PHP-Browserweiche, die bei einem unbekannten Browsertyp ein doppeltes Include macht.

Zumindest bei Google müßtest Du auch eine gecachte Version des Spider-Schnappschusses und somit auch mehr Infos zur Fehlermeldung (z.B. die Zeilennummer) bekommen können.
Mit Zitat antworten
  #5 (permalink)  
Alt 13-07-2005, 22:36
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

"Cannot redeclare echo_lang() ..." - du versuchst nicht zufällig anhand der Browserkennung die Ausgabesprache zu bestimmen? Ich kenne die Signatur des Altavista-Bots nicht, aber vielleicht solltest du die bei seinem nächsten Besuch mal abfangen und genauer betrachten.
Mit Zitat antworten
  #6 (permalink)  
Alt 14-07-2005, 01:08
Timo_Reinhard
 Newbie
Links : Onlinestatus : Timo_Reinhard ist offline
Registriert seit: Feb 2003
Beiträge: 4
Timo_Reinhard ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nein, ich habe überhaupt keine Browsererkennung/Spracherkennung eingebaut. Genau deswegen verblüfft mich das ganze ja so. Die Site ist zwar mehrsprachig, aber als Startsprache ist ganz schlicht deutsch eingestellt, da ist garnix mit irgendwelcher (Er-)kennung.
(Google gibt momentan bloss deswegen einen tschechischen Textauszug aus, weil der Suchbegriff 'Hilsneriade' im no-frame-Bereich zuallererst im tschechischen Text vorkommt. die index.php ist rudimentär barrierefrei durch no-frame-Bereich, der alle 3(sprachigen) Starttexte enthält).

Dabei kommt mir ein Gedanke: Die Seite enthält einen iframe, dessen Inhalt aber auch im noframe-Bereich der index.php ausgegeben wird (barrierefrei eben). Google ließt also ganz offensichtlich brav den no-frame-Bereich aus und lässt den iframe links liegen. Weiß jemand, ob altavista sich in dieser Hinsicht anders verhält und dem iframe folgt? Das wäre wenigstens ein Ansatz für ein Verständnis, denn irgendwas macht ja altavista offenbar anders als google...
Mit Zitat antworten
  #7 (permalink)  
Alt 14-07-2005, 07:43
derHund
 PHP Master
Links : Onlinestatus : derHund ist offline
Registriert seit: Aug 2003
Ort: Hundehütte
Beiträge: 5.293
derHund ist zur Zeit noch ein unbeschriebenes Blatt
Standard

zeig mal bitte entsprechenden code, die fehlermeldungen sind sehr eigenartig.

besorg dir mal die signatur (ua) des bots und rufe damit die seite auf (entweder über entsprechende tools oder fix selbst geschrieben), eventuell kannst dus reproduzieren.

yahoo scheint das problem auch zu haben ...

btw: bei scherzen über barrierefreiheit die smilies nicht vergessen.
btw: schau dir mal deine seite im google-cache an.

auch wenns ot ist: verzichte auf die frames

btw: http://www.hilsneriade.net/index.php.../www.google.de
__________________
Die Zeit hat ihre Kinder längst gefressen: hund (back in black) | ??? | ??? | ...
Mit Zitat antworten
  #8 (permalink)  
Alt 20-07-2005, 11:03
Timo_Reinhard
 Newbie
Links : Onlinestatus : Timo_Reinhard ist offline
Registriert seit: Feb 2003
Beiträge: 4
Timo_Reinhard ist zur Zeit noch ein unbeschriebenes Blatt
Talking

Hallo und danke erst mal an alle, die sich hierzu Gedanken gemacht (und sie auch geäußert ) haben. Habe mich so lange nicht mehr gerührt, weil ich mich leider ziemlich plötzlich in der Intensivstation eines Krankenhauses wiederfand und mir script-Probs auf einmal sehr peripher vorkamen...

How ever, das Problem hat sich irgendwie von selbst gelöst. Wie bereits eingangs von mir gepostet hatte ich ja sofort beim ersten Auftreten der seltsamen Fehlermeldung kurzerhand mal sämtliche require geändert in require_once. Mittlerweile sind alle Suchmaschinen mal aktualisiert worden und siehe da: alle lesen jetzt die site richtig aus. Warum? - Keine Ahnung! Aber angesichts der Tatsache, dass ich eigentlich gerade Diplomarbeit schreibe und ich obendrein dank Krankenhausaufenthalt zeitlich im Verzug bin sage ich jetzt einfach mal 'Schwamm drüber, schließlich läuft`s ja jetzt' .
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:01 Uhr.