Fehler: unexpected T_STRING...

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Fehler: unexpected T_STRING...

Beitrag von Sanchez17 »

Hola,

ich wollte gern ein kleinen Script ausprobieren.Leider macht aber eine Datei davon fachsen, und zeigt mir folgenden fehler an:

Code: Alles auswählen

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/.sites/41/site195/web/liveticker/liveticker.inc.php on line 3
Habe schon versucht, das Problem zu lösen, konnte mir aber selber nicht helfen.

Kannes einer von euch?

Hier die Datei (.txt)
http://www.fussball-international.net/l ... ticker.txt

Freue mich über jede Antwort
:grin:
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Benutzeravatar
Banger
Ehemaliges Teammitglied
Beiträge: 375
Registriert: 03.05.2005 21:53
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Banger »

Hi Sanchez,
welche PHP-Version? Anscheinend kommt Deine nicht mit dem Keyword "protected" klar, das gibts AFAIK erst seit PHP 5.

Als Workaround kannst Du jedes "protected" durch "var" und "public function" durch "function" ersetzen; dann sollte es auch unter PHP4 laufen.
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Hi Banger,

ich benutzte die Version PHP 4.

Habe nun die änderungen vorgenommen, mit einem kleinen Erfolg.
Die Meldung wurde kleiner :)

Leider aber funktioniert es noch nicht.

Code: Alles auswählen

Parse error: syntax error, unexpected T_FUNCTION, expecting T_VARIABLE in /home/.sites/41/site195/web/liveticker/liveticker.inc.php on line 84
Bedeutet dies, das er mit dem Wort "function" auch nicht klar kommt?

Edit:Link oben zur (Datei .txt) erneuert!



Edit:

Ich glaub, er kommt mit dieser "Kombination" nicht klar:

Code: Alles auswählen

var function sportereignisPruefen($sportereignis_id = '') {
    if ($sportereignis_id == '') {
      $sportereignis_id = $this->sportereignis_aktuell_id;
    }
Die sah noch so, vor der änderung aus:

Code: Alles auswählen

  protected function sportereignisPruefen($sportereignis_id = '') {
    if ($sportereignis_id == '') {
      $sportereignis_id = $this->sportereignis_aktuell_id;
    }
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also mit diesem Konstrukt wird das nix.... function ist ein "reserviertes"Wort. :)

Was willst Du denn konkret machen? :-? Klassen programmieren?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Banger
Ehemaliges Teammitglied
Beiträge: 375
Registriert: 03.05.2005 21:53
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Banger »

Sanchez17 hat geschrieben:Ich glaub, er kommt mit dieser "Kombination" nicht klar:

Code: Alles auswählen

var function sportereignisPruefen($sportereignis_id = '') {
    if ($sportereignis_id == '') {
      $sportereignis_id = $this->sportereignis_aktuell_id;
    }
Die sah noch so, vor der änderung aus:

Code: Alles auswählen

  protected function sportereignisPruefen($sportereignis_id = '') {
    if ($sportereignis_id == '') {
      $sportereignis_id = $this->sportereignis_aktuell_id;
    }
Oops, hatte übersehen, dass es da auch protected functions gab. Mach das "protected" einfach weg - so, dass vor den functions nichts mehr steht.
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Hi,
Was willst Du denn konkret machen? :-? Klassen programmieren?
Ich kann gar nicht programmieren ;)

Das ist ein fertiger Liveticker, den ich runtergeladen habe.
Oops, hatte übersehen, dass es da auch protected functions gab. Mach das "protected" einfach weg - so, dass vor den functions nichts mehr steht.
Habe ich weg gemacht.

Wenn ich aber nun auf,
http://www.fussball-international.net/l ... _admin.php
klicke, kommt diese Meldung:

Code: Alles auswählen

Fatal error: Call to a member function on a non-object in /home/.sites/41/site195/web/liveticker/liveticker.inc.php on line 104
Wobei ich mich Frage, ob dies noch was mit dem eigentlichen Problem zu tun hat?!
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Wie sieht denn Zeile 104 besagter Datei aus? Kannst du mal den aktuellen Zustand Online-stellen?
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

Hi,

die besagte Stelle sieht so aus:
class LiveTickerAdmin extends LiveTicker {
function getSportereignisseLinks($liveticker_details_url = 'liveticker_admin.php') {
$sportereignisse = $this->liveticker_dom->getElementsByTagname('sportereignis');
$linkliste = '';
foreach ($sportereignisse as $sportereignis)
Die ganze Datei kannste hier sehen (aktualiesiere ich immer nach Änderungen):
http://www.fussball-international.net/l ... ticker.txt


Falls du die anderen Dateien sehen möchtest, kannst du dies hier tuehen:
http://www.fussball-international.net/liveticker/txt/

Edit:Die anderen txt. Dateien sind nun auch online...

:wink:
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Das Script benötigt die DOM-Erweiterungen von PHP-5: http://de.php.net/dom

Folglich kannst du es mit PHP-4 vergessen.
Benutzeravatar
Sanchez17
Mitglied
Beiträge: 913
Registriert: 10.12.2005 22:21
Wohnort: Moers / Sevilla
Kontaktdaten:

Beitrag von Sanchez17 »

War ja klar. der einzige brauchbare Script funktioniert bei mir natürlich nicht :P

Aber egal, bastel mir nun meinen eigenen Liveticker :D

Trotzdem danke an alle für die Hilfe ;)
Viva el betís, mi amor :-)
Wir gehn voran, als euer zwölfter Mann, scheiß egal wie weit, ob Sturm oder Schnee, MSV Duisburg oé
Antworten

Zurück zu „Coding & Technik“