PDA

View Full Version : Script reading a text-file


jollyhumper
2014-05-14, 01:59 AM
Hi

Is there a way for a script to import text/embed-code into an existing html/php page based on dates?

This way I could prepare a bunch of txt-files named by date or something for a while and let the script do the rest? maybe?

I tried to google around, but since there is an answer to anything somewhere I'm probably not searching correctly.

(You know they say that if you have a hobby and make a search for it in google and doesn't get any hit, you're pretty weird :-p)

Jolly

edit: It just struck me that it doesn't need to be dates, it could possibly have a string function import number+1. But that sounds a bit more complicated maybe?
I never been a strong coder outside of html/css unfortunately.

HowlingWulf
2014-05-14, 11:41 AM
Here you go. Just work off this.

<?php
$todayfile = date("d-m-y") . ".txt"; // 14-05-14 = 14th of May, 2014
$text = @file_get_contents($todayfile);
echo $text;
?>

jollyhumper
2014-05-14, 03:04 PM
Rock'n'roll! :)

Thank you, very appreciated

Jolly

Update: It works perfectly :) Now you've put me on the track, the small tweaks I need I can figure out myself. Again, |thumb|thumb|thumb

jollyhumper
2023-09-14, 09:57 PM
Here you go. Just work off this.

<?php
$todayfile = date("d-m-y") . ".txt"; // 14-05-14 = 14th of May, 2014
$text = @file_get_contents($todayfile);
echo $text;
?>

I've messed around with this one, but I can't make it work.
What I want it to do:
Let's say I have 3 files named:
01.txt
02.txt
03.txt

Can I make php pull one of them by random?

J:)

Greenguy
2023-09-15, 06:54 AM
I've messed around with this one, but I can't make it work.
What I want it to do:
Let's say I have 3 files named:
01.txt
02.txt
03.txt

Can I make php pull one of them by random?

J:)

|party2 I KNOW THIS!!! |party2

Create a text file with what you want pulled randomly - for example:
https://www.link-o-rama.com/greenguy/includes/mlinks-header.txt
(simple banner rotator)

Make sure there is no extra empty line or return at the end.

Then put this coding on your page:

<?php
$file = "/home/greenguy/domains/link-o-rama.com/public_html/greenguy/includes/mlinks-header.txt";
$banners = file($file);
srand((float) microtime() * 1235689);
$selected = array_rand($banners);
$SelBanner = trim($banners[$selected]);
if ($SelBanner=="") {
$SelBanner = trim($banners[0]);
};
echo $SelBanner;
?>

Change /home/greenguy/domains/link-o-rama.com/public_html/greenguy/includes/mlinks-header.txt to the location on your server.

That's running the top banner on here (https://www.link-o-rama.com/greenguy/mlinks.htm).

(thank you cd34)