Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] Bestimmte Stelle einer externen Datei einbinden [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] Bestimmte Stelle einer externen Datei einbinden


 
Dude23
22-07-2007, 18:35 
 
Hallo Forum,

ich suche eine Möglichkeit, eine bestimmte Stelle einer fremden PHP-Datei einzubinden. Konkret geht es dabei um folgendes:

Es existiert ein phpBB-Forum. Auf der Homepage, zu der das Forum gehört, sollen verschiedene Informationen vorab eingeblendet werden. Zum Beispiel der neueste Thread aus dem (jetzt fiktiven) Unterforum "Thema der Woche". In diesem Fall würde ich gerne den Threadtitel auslesen und auf der Homepage ausgeben lassen. Oder zum Beispiel wieviele Antworten dieser Thread bis jetzt hat.

Gibt es dazu eine Möglichkeit?

Vielen Dank im Voraus!

MfG
Dude23

 
penizillin
22-07-2007, 19:29 
 
du könntest die gesuchten informationen direkt aus der datenbank ermitteln - wäre meiner meinung nach viel einfacher.

 
Dude23
22-07-2007, 19:40 
 
Hallo,

erstmal danke für die schnelle Antwort. Ob es einfacher ist, kann ich nicht sagen - hab sowas noch nie gemacht und hab auch (noch) keine Ahnung davon. Aber ich werd mich mal schlau machen und bedanke mich für den Tipp.

MfG
Dude23

 
penizillin
22-07-2007, 19:42 
 
installiere dir phpmyadmin, schaue dir die tabellen der forumsoftware an, überlege dir, mit welchen queries du an die interessanten daten herankommen kannst.

 
Dude23
22-07-2007, 20:53 
 
Mein Problem is, dass ich langsam nicht mehr durchblicke :)

$verbindung = @mysql_connect("localhost","web57","***");
$abfrage = "SELECT * FROM phpbb_topics WHERE forum_id=1";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))
{
echo $row->topic_title;
}


Das ist das, was ich jetzt habe und was nicht funktioniert. Ich weiß auch, dass es absolut falsch ist und weiß aber nicht, warum ;-)

Ich bin auf diesem Gebiet ein blutiger Anfänger, darum kam ich auch anfangs gar nicht auf die Idee, es so zu versuchen (wie man an meinem Start-Post sieht).

 
penizillin
22-07-2007, 20:56 
 
was heißt "funktioniert nicht"?
hast du die query mal in pma ausgeführt?
http://www.php-resource.de/forum/showthread.php?s=&threadid=50454

 
Dude23
22-07-2007, 21:03 
 
Nunja, ich erhalte den Fehler "No database selected".

In phpMyAdmin hab ich das nicht ausgeführt, ich dachte bisher nicht, dass das zweckmäßig sei.

 
penizillin
22-07-2007, 21:09 
 
dann mal bei tut.php-q.net reinschauen, dort werden die grundlagen der interaktion mit datenbanken erklärt.

 
tontechniker
22-07-2007, 21:10 
 
Nunja, ich erhalte den Fehler "No database selected". mysql_select_db (http://de2.php.net/manual/de/function.mysql-select-db.php) hilft.

 
Dude23
22-07-2007, 21:14 
 
Vielen herzlichen Dank, tontechniker und penizillin!

mysql_select_db hat natürlich geholfen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:47 Uhr.