Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > frage zu einem tutorial
Antwort
 
Themen-Optionen
Alt 23.01.2006, 14:29   Nach oben    #1
Steven Gerrard
Neuer Benutzer
 
Registriert seit: 21.01.2006
Beiträge: 17
Standard frage zu einem tutorial

hi
ich bin im www auf dieses tutorial gestoßen
http://www.drweb.de/php/daten_syndication.shtml
mal abgesehen davon, dass wenn ich den code so eingebe nur Fehlermeldungen kommen und es überhaupt nicht geht hab ich mal ein oder 2 Fragen.
Was lauft denn da falsch?
und bei der unteren Variante geht es zunächst auch nicht ...wenn man dann aber denn Teil aus dem Quelltext, den man gerne haben möchte einfügt (keine Ahnung was news oder so) und dann noch einen echo befehl hinzufügt wird was ausgeben aber was ist, wenn ich sich der Text in der Tabelle, die man aus dem Quelltext einer anderen Seite einer Variablen zugefügt hat, verändert?

Dann wird ja doch weiter der alte Text von dem Quelltext bei mir angzeit. Wie kann ich es denn erreichen das dann auch immer der neuste Text angzeit wird?

Sorry ich versteh das nicht so ganz.
Kann es mir bitte jemand erklären nen Code geben und/oder einen Link zu einem Tutorial das auch so ist?

Ich danke euch
Steven Gerrard ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2006, 17:06   Nach oben    #2
Doggi
Erfahrener Benutzer
 
Benutzerbild von Doggi
 
Registriert seit: 26.10.2005
Ort: Basel
Beiträge: 115
Standard

Dies ist lediglich die Funktion. Hast du sie in einem extra dokument, musst du dieses über include einfügen.
Wenn nicht müsste es dann so aussehen:

PHP-Code:
<?php
error_reporting
(E_ALL);
function 
string_zerlegen ($gesamt$startstring,  $endstring)
 {
 
$zwischen=explode ($startstring$gesamt);
 
$ergebnis=explode  ($endstring$zwischen[1]);
 return 
$ergebnis[0];
 }

  
$url="http://www.drweb.de";
 
$starttext="Stand vom</span>:";
  
$endtext="<br>";
 
$seiteimplode (''file ($url));
 echo  
string_zerlegen ($seite$starttext$endtext);
 
?>
nun ist es natürlich notwendig erstens die richtige adresse bei $url einzugeben, dann musst du bei $starttext und endtext, die inhalte angeben wonach das Script suchen soll.

Habs selbst aus Zeitgründen nicht getestet, aber die Fehlermeldungen wären hilfreich.

//EDIT: kurz getestet

undefined offset in line 6....vielleicht kann damit jemand mehr anfangen... ich muss jetzt weg.
__________________
Wer später bremst, fährt länger schnell...

Geändert von Doggi (23.01.2006 um 17:23 Uhr).
Doggi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2006, 18:25   Nach oben    #3
Jann Hendrik
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.200
Standard

1) ich denke, dass das Tutorial nicht so der Hit ist!
man sollte das besser mittels regexp machen.

2) kleiner Rat: überprüfe mal den HTML-Code (btw, das steht auch als Tipp weiter unten im Tutorial), denn ich denke mal, dass die startseite inzwischen überarbeitet wurde...

3) mit print_r() kann man ein array mal testweise ausgeben...


// edit:
somit sieht der Quelltext des Skriptes so aus:
PHP-Code:
<?php
  error_reporting
(E_ALL);

  function 
string_zerlegen ($gesamt$startstring,  $endstring)
  {
    
$zwischen=explode($startstring$gesamt);
    
$ergebnis=explode($endstring$zwischen[1]);
    return 
$ergebnis[0];
  }

  
$url "http://www.drweb.de";
  
$starttext "<b>Stand </b>vom ";
  
$endtext "</div>";
  
$seite implode(''file ($url));
  echo  
string_zerlegen($seite$starttext$endtext);

?>

WICHTIG:
Zitat:
das Einverständnis des Urhebers vorausgesetzt.
ICH finde den Code unsauber gelöst! Das von mir gepostete ist lediglich die Anpassung, damit es funktioniert!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!

Geändert von Jann Hendrik (23.01.2006 um 18:29 Uhr).
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2006, 19:02   Nach oben    #4
Steven Gerrard
Neuer Benutzer
 
Registriert seit: 21.01.2006
Beiträge: 17
Standard

Danke schonmal für eure Hilfen.
Sorry aber kann nochmal jemand bitte sagen wo genau ich den code aus dem Quelltext einfügen muss?

Und was heißt diese Zeile?
PHP-Code:
$seite implode(''file ($url)); 
Steven Gerrard ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2006, 19:04   Nach oben    #5
Lars
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

file() liest den gesamten Inhalt der Datei ($url) aus, gibt ein Array zurück, in dem jeder Wert eine Zeile der Datei enthält. implode() hängt diese ganzen Zeilen zusammen und packt jeweils das, was als erstes Parameter übergeben wird ( in diesem Fall ein leerer String), dazwischen.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2006, 22:27   Nach oben    #6
VolkerK
Benutzer
 
Registriert seit: 17.08.2005
Beiträge: 87
Standard

...was man sich bei aktuelleren PHP Version dank http://php.net/file_get_contents sparen kann.
VolkerK ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.01.2006, 13:51   Nach oben    #7
Jann Hendrik
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.200
Standard

Zitat:
Zitat von Steven Gerrard
Sorry aber kann nochmal jemand bitte sagen wo genau ich den code aus dem Quelltext einfügen muss?
Da wir den Rest deines Quelltextes nicht kennen... nicht wirklich.

Die Definition der Funktion kommt an den Anfang der Datei, in der das angezeigt werden soll.

Der Rest des Skriptes kommt dann an die Stelle, wo du auch die Ausgabe habe willst!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu Tutorial "Download Script" bitkop PHP-Programmierung 14 02.04.2006 12:36
Frage zum Tutorial"dynamisches Füllen einer SELECT-Liste" flupsi PHP-Programmierung 16 12.03.2006 16:26
kleines feines soap tutorial für php5 robo47 Literatur 5 24.01.2006 16:10
Loginsystem mit Frames, Frage zum Tutorial Jan PHP-Programmierung 3 21.01.2006 21:26
Frage zum Tutorial: eigenes Template-System Waldvogel PHP-Programmierung 7 29.12.2005 19:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:29 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44