WinFuture-Forum.de: Php: Grafik Und Link Zufällig Auswählen Lassen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php: Grafik Und Link Zufällig Auswählen Lassen


#1 Mitglied ist offline   CrazyLexx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 337
  • Beigetreten: 20. Januar 05
  • Reputation: 0

geschrieben 08. November 2008 - 21:00

Hallo zusammen,

ich möchte gerne einen wechselnden Linkbutton einbinden, um einige Artikel prominent hervorheben zu können. Dabei sollte bei jedem Seitenaufruf per Zufall automatisch eine Grafik sowie die damit verbundene URL aus einem vorher von mir definierten Datensatz ausgewählt werden.

Gibt es dafür irgendeinen passenden Code, um sowas in der Art zumzusetzen:

wähle per Zufall:

Datensatz 1
<a href><img><a>

Datensatz 2
<a href><img><a>

Datensatz 3
<a href><img><a>

usw.
0

Anzeige



#2 Mitglied ist offline   lloiser 

  • Gruppe: aktive Mitglieder
  • Beiträge: 92
  • Beigetreten: 13. August 08
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 08. November 2008 - 21:14

geht eigentlich auch mit java script:
ein array mit den Grafiken + Links dorthin anlegen
dazu noch div oder ein anderes Element wo man den Link + Grafik reinfügt
und dann in einem gewissen sekundenabstand immer wieder den Link + Grafik austauschen
Denken ist Arbeit
Arbeit ist Energie
und Energie soll man sparen
0

#3 Mitglied ist offline   bardelot 

  • Gruppe: aktive Mitglieder
  • Beiträge: 517
  • Beigetreten: 20. März 04
  • Reputation: 0

geschrieben 08. November 2008 - 22:19

http://www.php.net/function.array-rand

<?php
$input = array('a','b','c','d');
echo $input[array_rand($input)];
?>

0

#4 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 09. November 2008 - 14:33

Hallo CrazyLexx,

Inhalt der Datei linkdaten.txt
http://www.google.de||grafik_1.gif
http://www.yahoo.de||grafik_2.gif
http://www.winfuture.de||grafik_3.gif
http://www.heise.de||grafik_4.gif
http://www.microsoft.com||grafik_5.gif


Inhalt der Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zufallslinks</title>
</head>

<body>
<?php

$linkarray = file( "linkdaten.txt" );
shuffle( $linkarray );
$linkinfo = explode( "||", trim( $linkarray[0] ) );
// Link ausgeben
printf( '<a href="%s"><img src="pfad/zur/%s" alt="Linkgrafik" /></a>', $linkinfo[0], $linkinfo[1] );

?>

</body>
</html>


Der PHP Abschnitt kann natürlich auch in jede andere PHP Datei eingebunden werden. Die Links können ebenso intern sein und nur einen Dateinamen oder auch kompletten Pfad enthalten. Wichtig ist nur, dass jedes Link-/Grafik Paar in einer Zeile steht und der Link durch eine Doppel-Pipe (||) vom Grafikname getrennt ist. Die Datei linkdaten.txt ist beliebig erweiterbar.

Dieser Beitrag wurde von asko bearbeitet: 09. November 2008 - 14:34

0

#5 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 09. November 2008 - 15:45

Oder einfach eine Datenbanktabelle basteln, mit 3 Spalten, Index, Bildpfad, Link und dann per php eine Zufallszahl generieren, die im Bereich der Index-Zahlen liegt, diesen Datensatz abfragen und Pfad und Link verwenden.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#6 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 09. November 2008 - 15:53

Beitrag anzeigenZitat (Gitarremann: 09.11.2008, 16:45)

Oder einfach eine Datenbanktabelle basteln, mit 3 Spalten, Index, Bildpfad, Link und dann per php eine Zufallszahl generieren, die im Bereich der Index-Zahlen liegt, diesen Datensatz abfragen und Pfad und Link verwenden.


Wieso erst mit PHP eine Zufallszahl ermitteln? Wenn das schon in einer MySQL steht, kann man auch mit ...
SELECT * FROM tabelle ORDER BY RAND() LIMIT 1
... einen zufälligen Datensatz auslesen.

Dieser Beitrag wurde von asko bearbeitet: 09. November 2008 - 15:53

0

#7 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 09. November 2008 - 16:09

Beitrag anzeigenZitat (asko: 09.11.2008, 15:53)

Wieso erst mit PHP eine Zufallszahl ermitteln? Wenn das schon in einer MySQL steht, kann man auch mit ...
SELECT * FROM tabelle ORDER BY RAND() LIMIT 1
... einen zufälligen Datensatz auslesen.


Stimmt, bei einer Tabelle ist es Quatsch. Bei mehreren untereinander verknüpften Tabellen verheddere ich mich aber gern mal mit den Verknüpfungen und dann finde ich das übersichtlicher mit einem zentralen Bezugspunkt.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0