![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
add text to .html pages
hello experts,
what i want to accomplish is this:
a user types an url (for example www.isoftware.nl/EE_dump/Q_21917670.html)
they get to see this page, but i want to include a link in this page
preferred is the way google does this, with an frame on top
how can i do this?
(i do not want to hard code this link, because there are more files to come
![Avatar of bruno](https://filedb.experts-exchange.com/files/public/2013/11/18/de80f06d-76aa-4ea4-b87b-da2448b28f4f.png)
you want to hijack someone elses website?
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
no, i want to do that with my own website
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
i use the directory EE_dump for html examples that i use on this site
but i want to bring some structure in it
![Avatar of bruno](https://filedb.experts-exchange.com/files/public/2013/11/18/de80f06d-76aa-4ea4-b87b-da2448b28f4f.png)
i guess i don't understand what you are looking to do then - can you clarify a bit?
![Avatar of jayleew](https://cdn.experts-exchange.com/images/experts-exchange/avatar-01-large.gif)
<frameset rows="20%, 80%">
<frame src="url to your link html formatted">
<frame src="link url">
</frameset>
I'm not sure what you are trying to do, but if a user is typing a url into a field of some sort you must use a scripting language.
<frame src="url to your link html formatted">
<frame src="link url">
</frameset>
I'm not sure what you are trying to do, but if a user is typing a url into a field of some sort you must use a scripting language.
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
take a look at this link in firefox:
http://www.isoftware.nl/EE_dump/Q_21917670.html
that is what i want
(it still doesnt work in internet explorer)
the 500 points are now for the one that can help me with this:
for the View Source link,
i am reading the page like this:
$open = fopen("$file", "r");
$size = filesize("$file");
$content = fread($open, $size);
however when i echo that $content inside a div, it is displayed as normal html
how can i paste this as plain text?
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
![Avatar of jayleew](https://cdn.experts-exchange.com/images/experts-exchange/avatar-01-large.gif)
Okay, from your code you are trying to print the contents of a file, of course the file you are reading is HTML.
So, you want a text view of the file. Does that include the HTML tags?
Brunobear has a great idea, a textarea would not render the HTML, leaving the plain text: HTML tags and all. At least that is the easiest fix.
Otherwise, you will have to encode the special characters like davbouchard says.
So, you want a text view of the file. Does that include the HTML tags?
Brunobear has a great idea, a textarea would not render the HTML, leaving the plain text: HTML tags and all. At least that is the easiest fix.
Otherwise, you will have to encode the special characters like davbouchard says.
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
>>So, you want a text view of the file. Does that include the HTML tags?
yeah
only problem is now that there are no newline characters?
formatting is all screwed
yeah
only problem is now that there are no newline characters?
formatting is all screwed
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
when i use that str_replace, and i output the text:
whenever a user copies the text and paste it in another program, will the formatting be normal?
![Avatar of jayleew](https://cdn.experts-exchange.com/images/experts-exchange/avatar-01-large.gif)
If they are copying straight from the browser window and not the source file generated by your code, yes the newlines will be preserved according to the line breaks on the screen, rendered from the browser.
The software program they plop it in will be responsible for wrapping text, if it is necessary.
The software program they plop it in will be responsible for wrapping text, if it is necessary.
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
found this php function:
nl2br()
it will insert a <br> before each newline
(found it by googling for str_replace "<br" "\n" so it "came from" jayleew)
thanks for your help experts!
in my next post i will post the solution to my question for future reference,
now for the points,
this is going to be a split between
brunobear,
jayleew,
davbouchard
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
example url:
www.isoftware.nl/EE_dump/Q_21917670.html
first i moved all files to a subdir of the one (EE_dump) that will be referred to
then created a .htaccess file in it, with these contents:
======start cutting below this line======
RewriteEngine on
RewriteRule ^([Qq]_[0-9]+)[.](htm|html
======stop cutting above this line======
this will force the server to redirect all pages that start with Q_ or q_ followed by more than one number with one of the following extensions: htm, html, php,css
to the php page display.php
examples:
http://www.isoftware.nl/EE_dump/Q_21917670.html ---> http://www.isoftware.nl/EE_dump/display.php?dis=Q_21917670.html
http://www.isoftware.nl/EE_dump/Q_21917670.html&src=1 ---> http://www.isoftware.nl/EE_dump/display.php?dis=Q_21917670.html&src=1
then created a file (display.php) that would check for the var "dis" in the dir the files are in, and copy the code to a buffer
then outputted the buffer directly into a div if no value for src is specified or src != 1 ,
or if src == 1 then used the functions htmlentities() and nl2br() to format the text and display the code
!they need to be used with htmlentities() first, because htmlentities() strips out the formatting inserted by nl2br()!
i hope this makes any sense
mark
![Avatar of Mark_FreeSoftware](https://filedb.experts-exchange.com/files/public/2013/11/18/de4d8e23-e410-427b-be07-0045125ca7ee.png)
ASKER
and don't forget to include this .htaccess in the subdir where the real files are located!
======start cutting below this line======
RewriteEngine on
RewriteRule ^.*$ -
======stop cutting above this line======
this disables the redirecting!!