Einfaches PHP cript für Textausgabe

...komplette Frage anzeigen

4 Antworten

Das ist PHP Code, der muss dann noch mit <?php und ?> eingefasst werden.

/*
Code by poldiac @gutefrage.net
Kostenlos und ohne Angabe der Person weiterverwendbar ;).
Kurzbeschreibung. Die Datei kann wie folgt verlinkt werden:
So wird immer das Angebot der aktuellen KW ausgegeben:
<a href="http://www.schreibwaren123456789.de/angebot.php">http://www.schreibwaren123456789.de/angebot.php</a>
Man kann aber auch geziehlt sagen, welche Woche ausgegeben werden soll:
<a href="http://www.schreibwaren123456789.de/angebot.php?kw=35">http://www.schreibwaren123456789.de/angebot.php?kw=35</a> .
Die Rate sollte nicht im Angebot vorkommen, da diese als Trennzeichen verwendet wird.
Alternativ ändern.

In die Textdatei angebote.txt (gleicher Ordner wie das Script), 
muss dann vor jedem Angebot so etwas stehen wie: #01 für die erste KW usw. .
*/
function angebot($kw)
{
    $file = file_get_contents('angebote.txt');
    if(strpos($file, "#".$kw)!==FALSE){
        $start      = strpos($file,'#'.$kw);
        $ende       = strpos($file,'#',$start+1);
        if(!$ende) $ende = strlen($file);
        $ausgabe    = substr($file,$start,($ende-$start));      
        return nl2br(htmlentities(str_replace('#'.$kw,"",$ausgabe)));
    }   
    else
        return "Zur Zeit gibt es keine Angebote!";
}

if(isset($_REQUEST['kw'])){
 if(is_numeric($_REQUEST['kw']))
    echo angebot($_REQUEST['kw']);
}
else
    echo angebot(date("W",time())); 

Hier kommt noch eine Beispieldatei für Deine Angebote (angebote.txt), diese muss dann nur immer angepasst werden:

12

Heute gibt es alles umsonst! #34 Schreibmaschinenpapier 1Euro/500 Blatt asdfasfsadf #41 asdgsafdgsfdgfsdgfdsg dsfgsdfgfsdgsdfgdfsgdsfg sdfgsdfgdsgdfg #51

sdafgdfsg dsfgsdfgfsdgsdfgdfsgdsfgdsfg dsfgsdfgfsdgsdfgdfsgdsfgdsfgfg

Ich verstehe leider nicht genau, was du da möchtest...

Hallo!

Ich möchte in meinen Seiten ganz unten einen Link einfügen, z.B.: "Aktuelles Angebot bis Sonntag: 5 Filzstifte zum Preis von einem" Verlinkt mit www.meine-homepage.de/filzstifte.htm

In einer Linkverwaltung möchte ich den Link und Linktext ändern können.

mikepossible 31.08.2014, 16:42

Dann brauchst du noch ne Datenbanl dazu.
Aus der holst du dir dann die benötigten Informationen raus und stellst sie als Link dar.

0

Es geht jetzt also noch dadrum: wer machts am einfachsten. Hier mein Entwurf:

index.php :

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
    <title>Super</title>
</head>
<body lang="de-DE" dir="ltr">
<div style="font-size:30pt;margin-left:20pt">
<br>Das ist die
<br>   Super-
<br>      Duper-
<br>Webseite
<br></div>
<?php
  $angeb = 'angebot.txt';
  $lines = file($angeb);
  echo "<br><a href='$angeb'>$lines[0]</a>";
?>
</body>
</html>

daneben angebot.txt :

Aktuelles Angebot bis Sonntag: 5 Filzstifte zum Preis von einem
Und hier der Text für das Angebot:
blabla
blabla

Diese Text-Datei muss dann jeweils angepasst werden. 1. Zeile enthält den Text für den Link. Kann aber auch als HTML ausgestaltet werden, ist dann aber nicht so einfach zu editieren / anzupassen.

Gruß, Max.

Was möchtest Du wissen?