Random Links

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Nidas
Honorary Member
Δημοσιεύσεις: 2348
Εγγραφή: 03 Απρ 2003 13:09
Τοποθεσία: Germany/Wuppertal-Hellas/Preveza

Random Links

Δημοσίευση από Nidas » 22 Απρ 2004 21:53

Κλικ Εδώ Για Παράδειγμα

Τι ακριβώς κάνει ?
Απλά κάθε φορά που κάνει κάποιος ανανέωση του Site σας στο σημείο που έχετε βάλει αυτό το PHP Script αλλάζει ένα Link....

1. Αλλάξτε τα Links και τους τίτλους τους με τα δικά σας.
2. Όσα Links προσθέσετε πρέπει να προσθέσετε και τους τίτλους τους.
3. Επίσης, εάν προσθέσετε π.χ. 10 Links πρέπει το
$random = (rand()%4);
4 να το κάνετε 10 … δηλαδή όσα Links κάνετε στο
$random = (rand()%4);
4 θα δίνετε τον αριθμό από τα Links σας …
<?php
$urls = array("http://www.Freestuff.gr" ,
"http://www.new-ageradio.cjb.net" ,
"http://www.new-ageradio.cjb.net/forums" ,
"http://www.greek-music.tk" );
$titles = array("FreeStuff.GR" ,
"New-AgeRadio" ,
"New-AgeRadio Forums" ,
"Greek-Music.tk");
//generate a random number
srand(time());
$random = (rand()%4);
//display link
echo ("<a href = \"$urls[$random]\">$titles[$random]</a>");
?>

Άβαταρ μέλους
Legend_fe
Δημοσιεύσεις: 347
Εγγραφή: 23 Δεκ 2002 12:11
Τοποθεσία: Αθήνα
Επικοινωνία:

Random Links

Δημοσίευση από Legend_fe » 22 Απρ 2004 23:17

Σύμφωνα με τον κώδικα που έδωσε ο Nidas έφτιαξα ένα random image.

Κώδικας: Επιλογή όλων

<?php 
$imgs = array&#40;"img1.jpg" , 
"img2.jpg" , 
"img3.jpg"&#41;; 
$urls = array&#40;"http&#58;//www.freestuff.gr/" , 
"http&#58;//stratia.gate7.gr/" , 
"http&#58;//www.in.gr/"&#41;; 
$titles = array&#40;"Freestuff",
"Red-White Army", 
"In.gr"&#41;;
//generate a random number 
srand&#40;time&#40;&#41;&#41;; 
$random = &#40;rand&#40;&#41;%3&#41;; 
//display link 
echo &#40;"<a href = \"$urls&#91;$random&#93;\" target=\"_blank\"><img src=\"$imgs&#91;$random&#93;\" title=\"$titles&#91;$random&#93;\"></a>"&#41;; 
?>
Όπου $imgs οι εικόνες που θα εμφανίζονται, $urls οι διευθύνσεις των sites και $titles οι τίτλοι των sites (εμφανίζονται όταν ο δείκτης του ποντικιού είναι πάνω στην εικόνα).
Ισχύουν ότι γράφει ο Nidas για την πρόσθεση links κτλ.

Δείγμα εδώ!

Υ.Γ. Special thanks στο Nida που ανέβασε την test-page! Στην υγειά σου :pint: !

Άβαταρ μέλους
Nidas
Honorary Member
Δημοσιεύσεις: 2348
Εγγραφή: 03 Απρ 2003 13:09
Τοποθεσία: Germany/Wuppertal-Hellas/Preveza

Random Links

Δημοσίευση από Nidas » 23 Απρ 2004 08:05

kalo ,
an kai etoimazomoun simera na balo kati paromio
tha do to apogeuma ean to balo...

tipota..

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Random Links

Δημοσίευση από greekbytes » 23 Απρ 2004 16:57

μπορούμε να βάλουμε τα links ή τα banners που θέλουμε σε ενα αρχείο .txt με html χωρίζοντας τα ανα γραμμή πχ:
<a href="http://www.freestuff.gr">freestuff.gr</a>
<a href="http://www.allosite.gr">allosite.gr</a>
<a href="http://www.allosite.gr">allosite.gr</a>

και μετά σε ένα αρχείο .php:

Κώδικας: Επιλογή όλων

<? 
$filename = "links.txt"; // δηλώνουμε το όνομα του txt που περιέχει τα links
$links = file&#40;$filename&#41;; // περνάμε τα δεδομένα ανά γραμμή σε έναν πίναμα "links"
$total  = count&#40;$links&#41;; // μετράμε πόσες είναι οι εγγραφές στον πίνακα
$i = rand&#40;0, $total-1&#41;; // φτιάχνουμε έναν τυχαίο αριθμό μικρότερο από τον αριθμό τον εγγραφών
echo $links&#91;$i&#93;; // εμφανίζουμε την εγραφή που βρίσκεται στη σειρά του τυχαίου αριθμού 
?>
πιστεύω να λειτουργεί σωστα :P

Άβαταρ μέλους
Nidas
Honorary Member
Δημοσιεύσεις: 2348
Εγγραφή: 03 Απρ 2003 13:09
Τοποθεσία: Germany/Wuppertal-Hellas/Preveza

Random Links

Δημοσίευση από Nidas » 23 Απρ 2004 17:06

Afto pou tha ekana ego itan kati paromio me afto tou greekbytes diladi:

kanoume ena file.txt opou mesa se afto to file.txt bazoume
image/banner1.gif
image/banner2.gif
image/banner3.gif

meta kanoume kai to file.php kai mesa se afto bazoume
<?php
#random images
#this is your file
$file = "file.txt";
#open the file
$fp = file($file);
#generate a random number
srand((double)microtime()*1000000);
#get one of the entries in the file
$random_image = $fp[array_rand($fp)];
#display the entry
echo "<img src='$random_image'></img>";
?>
afto itan... :wink:

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Random Links

Δημοσίευση από greekbytes » 23 Απρ 2004 18:05

και τα banners δε θα είναι links ? :P

Άβαταρ μέλους
alxk
Δημοσιεύσεις: 718
Εγγραφή: 25 Μάιος 2003 23:48
Τοποθεσία: Αθήνα | Βούλα

Random Links

Δημοσίευση από alxk » 23 Απρ 2004 19:30

Με το Random Images μπορούμε να φτιάξουμε
ένα πολύ απλό και μικρό banner system !!

Άβαταρ μέλους
Nidas
Honorary Member
Δημοσιεύσεις: 2348
Εγγραφή: 03 Απρ 2003 13:09
Τοποθεσία: Germany/Wuppertal-Hellas/Preveza

Random Links

Δημοσίευση από Nidas » 23 Απρ 2004 19:54

greekbytes έγραψε:και τα banners δε θα είναι links ? :P
afto to prosexa taileutea stigmi .... alla eipa de pirazei as to kano kai opoios thelei na to xrisimopoiisei...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Random Links

Δημοσίευση από Basilakis » 24 Απρ 2004 13:13

Φτιάχνουμε ένα banner system... Φτιάχνουμε και ένα αρχείο admin.php όπου το βάζουμε να ξεκινάει το notepad και να γράφει εντολές εκει μέσα... Και είμαστε perfect!

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Random Links

Δημοσίευση από iNDEFiX » 24 Απρ 2004 15:25

Giati mou pedeveste me polles seires kodika? :D

<?
srand ((double) microtime() * 1000000);

$n = rand (0 ,5);
echo "<img src='img$n.jpg'>";
?>


Symfona me to parapano paragoume ena random seed se microseconts kai me thn endolh rand() ginetai h tyxaia epilogh anamesa stous arithmous 0,1,2,3,4,5. To kalo se afto to programa einai oti to random selection ginetai se epipedo microsecond kai oxi second, opote to apotelesma einai arketa ... tyxaio. Oi 5 fotografies exoun kataliksh img0.jpg, img1.jpg ktl.
Τελευταία επεξεργασία από το μέλος iNDEFiX την 24 Απρ 2004 16:24, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

Random Links

Δημοσίευση από Expl0it » 24 Απρ 2004 16:17

Στο παραπάνω να προσθέσω ότι όπου :

$n = rand (0 ,5); μπορούμε να βάλουμε ότι αριθμό θέλουμε !!

π.χ άν έχουμε 10 φωτογραφίες θα βάλουμε $n = rand (0 ,9); και θα γίνεται τυχαία επιλογή ανάμεσα στους αριθμούς 0,1,2,3,4,5,6,7,8,9 !

Μετά από κάτω δηλώνουμε echo "<img src='img$n.jpg'>"; (img$n.jpg) όπου $n ένας τυχαίος αριθμός απο 0 μέχρι 9 !
Επίσης το img μπορεί να έχει ότι όνομα θέλεται π.χ funny άρα θα είναι echo "<img src='funny$n.jpg'>"; ! Και οι φωτογραφίες θα έχουν το όνομα funny0.jpg , funny1.jpg , funny2.jpg κ.τ.λ !
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

Εικόνα

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Random Links

Δημοσίευση από iNDEFiX » 24 Απρ 2004 16:23

Ennoeitai afto re...

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Random Links

Δημοσίευση από Cha0s » 24 Απρ 2004 17:51

Εννοείται για αυτούς που τους κόβει mike...

χαχαχαχα

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

Random Links

Δημοσίευση από Expl0it » 24 Απρ 2004 21:50

Έτσι Έτσι .. :wink:
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

Εικόνα

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Random Links

Δημοσίευση από Basilakis » 28 Απρ 2004 19:20

swstos...

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης