[Wolves] quick php question
Luke Redpath
luke at birmingham.lastfield.co.uk
Fri Aug 19 18:57:37 BST 2005
Sorry, spotted a small mistake.
$output .= '<li>'.auto_link(rtrim($line)).'</li>';
Should be
$output .= '<li>'.auto_link(rtrim($url)).'</li>';
Luke
________________________________
From: Luke Redpath
Sent: 19 August 2005 18:53
To: Wolverhampton Linux User Group
Subject: RE: [Wolves] quick php question
Hi,
As Jono said, you might have a quicker response in future posting to a
dedicated PHP list, but I can help you so I'll give you a quick
solution.
I'm assuming you have a source file that looks like this:
--source.txt--
http://www.google.com
http://www.amazon.co.uk
http://www.bbc.co.uk
Etc...
--source.txt--
Just a simple list of URLs. Now, I'm not a big fan of procedural
programming, but instead of giving you a full-blown OOP solution, I'll
just give you some simple functions that do the job. Be sure to include
link_reader_functions.php into the script you are working on.
--link_reader_functions.php--
function auto_link($url) {
return "<a href=\"$url\">$url</a>";
}
function link_list($source) {
$output = '<ul>';
foreach(file($source) as $line_num => $url) {
$output .= '<li>'.auto_link(rtrim($line)).'</li>';
}
$output .= '</ul>';
return $output;
}
--link_reader_functions.php--
Simply use it like this:
--example.php--
<?php
require 'link_reader_functions.php';
?>
<h1>My Links</h1>
<?php echo link_list('source.txt') ?>
--example.php--
That will render a nice unordered html list of links, which you can then
format as required using CSS. I've not tested it but it should work.
E-mail me off-list if you have a problem with the script.
HTH
Luke
-----Original Message-----
From: Re-LoaD [mailto:reload at brum2600.net]
Sent: 19 August 2005 16:01
To: Wolverhampton Linux User Group
Subject: [Wolves] quick php question
Hello World,
quick question for all you php guru's :)
I need to read a pain text file that contains some url's and display the
file on a web page containing clickable links were it finds a url in the
text file.
I can got it sort of working but there must be an easier way than
splitting and array by /[space]
thanks as always
Re-
---
Hand Tested Antivirus: Outbound message clean.
Tested on: 19/08/2005 16:00:55
_______________________________________________
Wolves LUG mailing list
Homepage: http://www.wolveslug.org.uk/
Mailing list: Wolves at mailman.lug.org.uk
Mailing list home: http://mailman.lug.org.uk/mailman/listinfo/wolves
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.lug.org.uk/pipermail/wolves/attachments/20050819/7a5410d6/attachment.html
More information about the Wolves
mailing list