Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Einfacher Zitatgenerator





Frage

Hallo, vorab, ich habe so gut wie keinerlei php kenntnisse (-; Jaja ich weiß, ich sollte es lernen aber da ich vielleicht nur alle 2 Jahre mal ein kleinen Script brauche, bin ich zu faul um mir das beizubringen. Jedenfalls geht es um ein Zitate Generator, den ich gerne auf meinem Webblog benutzen möchte. Fertige Scripte gibt es viele, nur hätte ich eben gerne mein eigenes. Ich hatte auch schonmal ein funktionierendes Script, hab das aber leider durch formatieren verloren und kann mich nicht mehr erinnern. ----------------------------------------------------- Ich habe mir das so gedacht: In einer TXT-Datei werden die ganzen Zitate gespeichert. Da ich zu jeden Zitat noch gerne ein Bild haben möchte, hab ich das vorerst so gemacht: [code] <?php $_0 = array("Einstein", "Zitat"); $_1 = array("Petrus", "Zitat"); ?> [/code] In einer php datei steht folgendes: [code] <?php function zitat() { include(zitate.txt); $zufall = rand(0,3); echo "Das Zitat:" . $_$zufall[1] . "von " . $_$zufall[0] . "; } ?> [/code] Nur leider kommt immer ein Fehler in der 8ten Zeite der php datei. Da ist dann was an der Array Abfrage net in Ordnung. Nur was? Wie kann ich das anders gestalten? Vielen Dank für Tipps!

Antwort 1 von Flo_2006

Ach mist, hab was vergessen!
In der Textdatei fehlt natürlich noch der Link zum Bild, also so:


<?php
$_0 = array("Einstein", "Zitat", "URL");
$_1 = array("Petrus", "Zitat", "URL");
?>

Antwort 2 von rabies

<?php

$zitate[0] = array( author => "Irgendwer", zitat => "Zitat... ", url=>"BildURL" );
$zitate[1] = array( author => "Irgendjemand", zitat => "Zitat... ", url=>"BildURL" );

$amount = count($zitate)-1;
$zitatnr = rand(0, $amount);

echo ´<img src="´.$zitate[$zitatnr].´" alt="" title=""/> "´.$zitate[$zitatnr][zitat].´" von ´.$zitate[$zitatnr][author];

?>

Antwort 3 von Flo_2006

Vielen Dank. Nach ein paar Änderungen funktioniert das.
Allerdings hab ich noch ne Frage und bei google werd ich nicht fündig, da ich nicht weiß, wonach ich wirklich suchen soll -,-.

Beispielsweise hab ich auf meinem Server in Verzeichniss /html/scripte/ die datei nun liegen.
/html/scripte/zitate.php

Meine Homepage liegt aber woanders
/html/homepage/

Gibt es einen kleinen Befehl, womit ich das Script aus einem anderen Verzeichniss laden kann?

So wie z.B. sowas: (nur geraten, wie soetwas aussehen könnte)

<?php URL.function(); ?>


Antwort 4 von rabies

include("Pfadname"); oder require("Pfadname");

also in Deinem Fall: include("../scripte/zitat.php");

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: