Jump to content

request help with hyperlinking flat file output...


slashpine

Recommended Posts

hi, I hope this is easy for you folks...

 

I currently have a script attached to a user application page that logs the following data:

fwrite($hFile,date("l, F jS Y - H:i:s-").($ip = $_SERVER['REMOTE_ADDR']).($_SERVER['HTTP_REFERER']));

 

Is there an easy way to hyperlink (add anchor tags) to the "$_SERVER[HTTP_REFERER]" output?

 

Currently the output file is plain text...I had been just including the text file into an HTML doc set to refresh itself to monitor the log...but I would like to be able to just click the referer link if it's possible...I think I can reset the flat file script to output as HTML rather than txt ?

 

anyone?

Link to comment
Share on other sites

umm...

 

<?php
$refLink = '<a href="' . $_SERVER['HTTP_REFERER'] . '">Referer</a>'; 
fwrite($hFile,date("l, F jS Y - H:i:s-").($ip = $_SERVER['REMOTE_ADDR']).($refLink));
?>

 

If it is displayed as text, it will just be the a href deal, if it is displayed as html should show up as a link.

Link to comment
Share on other sites

Basic html...

 

<?php
$lineData = "<tr><td>" . date("l, F jS Y - H:i:s-"). "</td><td>" . ($ip = $_SERVER['REMOTE_ADDR']) . "</td><td>" . '<a href="' . $_SERVER['HTTP_REFERER'] . '">Referer</a></td></tr>'; 
fwrite($hFile,);
?>

 

You will need <table> tag somewhere before the first line and a </table> somewhere after the last line.

Link to comment
Share on other sites

Or simply display it wrapped in <pre> tags

 

can you elaborate?

<?php
$lineData = date("l, F jS Y - H:i:s-"). "\t" . ($ip = $_SERVER['REMOTE_ADDR']) . "\t" . '<a href="' . $_SERVER['HTTP_REFERER'] . '">Referer</a>'.PHP_EOL; 
fwrite($hFile,$lineData);

$fileData = file_get_contents('./logFile.txt');
echo '<pre>';
echo $fileData;
echo '</pre>';

?>

Link to comment
Share on other sites

Or simply display it wrapped in <pre> tags

 

can you elaborate?

<?php
$lineData = date("l, F jS Y - H:i:s-"). "\t" . ($ip = $_SERVER['REMOTE_ADDR']) . "\t" . '<a href="' . $_SERVER['HTTP_REFERER'] . '">Referer</a>'.PHP_EOL; 
fwrite($hFile,$lineData);

$fileData = file_get_contents('./logFile.txt');
echo '<pre>';

echo $fileData;
echo '</pre>';

?>

 

That won't work for me...this scripts runs at the bottom of a public query results page...the output

of the script is not meant for the public to see...

 

Link to comment
Share on other sites

Or simply display it wrapped in <pre> tags

 

can you elaborate?

<?php
$lineData = date("l, F jS Y - H:i:s-"). "\t" . ($ip = $_SERVER['REMOTE_ADDR']) . "\t" . '<a href="' . $_SERVER['HTTP_REFERER'] . '">Referer</a>'.PHP_EOL; 
fwrite($hFile,$lineData);

$fileData = file_get_contents('./logFile.txt');
echo '<pre>';

echo $fileData;
echo '</pre>';

?>

 

That won't work for me...this scripts runs at the bottom of a public query results page...the output

of the script is not meant for the public to see...

OK, to rephrase:-

In the script where you write to the log:

<?php
$lineData = date("l, F jS Y - H:i:s-"). "\t" . ($ip = $_SERVER['REMOTE_ADDR']) . "\t" . '<a href="' . $_SERVER['HTTP_REFERER'] . '">Referer</a>'.PHP_EOL; 
fwrite($hFile,$lineData);
?>

 

In the script where you read the log:

<?php
$fileData = file_get_contents('./logFile.txt');
echo '<pre>';
echo $fileData;
echo '</pre>';
?>

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.