By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,231 Members | 1,636 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,231 IT Pros & Developers. It's quick & easy.

HTML code in eval

P: n/a
Hi

I'm currently trying to put some HTML code into a variable and to use
it later.
Any ideas, why TEST1 in the following example displays a link, while
TEST2 only displays a text?

Any help appreciated.

<html>
<head>
</head>

<body>

<!-- TEST1 -->
<a href=\"www.test.com\">this is test1</a>

<br><br>

<!-- TEST2 -->
<?
$teststr="?><a href=\"www.test.com\">this is test2</a><?php";
eval($teststr);
?>

</body>
</html>

Mar 9 '06 #1
Share this Question
Share on Google+
4 Replies


P: n/a
su******@europe.com wrote in news:1141939601.672057.138520
@j33g2000cwa.googlegroups.com:
Hi

I'm currently trying to put some HTML code into a variable and to use
it later.
Any ideas, why TEST1 in the following example displays a link, while
TEST2 only displays a text?


your HTML code is totally screwed up. whats with the \" stuff outside of
PHP?!??

me thinks you are very, very confused.
Mar 9 '06 #2

P: n/a
I'm not sure I understand why you're trying to use eval in this
situation. Wouldn't this give you the result you're after?

$teststr = '<a href="www.test.com">This is test 2</a>';
echo $teststr;

Scott

su******@europe.com wrote:
Hi

I'm currently trying to put some HTML code into a variable and to use
it later.
Any ideas, why TEST1 in the following example displays a link, while
TEST2 only displays a text?

Any help appreciated.

<html>
<head>
</head>

<body>

<!-- TEST1 -->
<a href=\"www.test.com\">this is test1</a>

<br><br>

<!-- TEST2 -->
<?
$teststr="?><a href=\"www.test.com\">this is test2</a><?php";
eval($teststr);
?>

</body>
</html>

Mar 9 '06 #3

P: n/a
eval(); is evil. You should use it only in extreme situations.

You can also try here document syntax.

http://de.php.net/echo

su******@europe.com wrote:
Hi

I'm currently trying to put some HTML code into a variable and to use
it later.
Any ideas, why TEST1 in the following example displays a link, while
TEST2 only displays a text?

Any help appreciated.

<html>
<head>
</head>

<body>

<!-- TEST1 -->
<a href=\"www.test.com\">this is test1</a>

<br><br>

<!-- TEST2 -->
<?
$teststr="?><a href=\"www.test.com\">this is test2</a><?php";
eval($teststr);
?>

</body>
</html>


Mar 10 '06 #4

P: n/a
d
"Johannes Matjeschk" <Jo****************@googlemail.com> wrote in message
news:11*********************@j33g2000cwa.googlegro ups.com...
eval(); is evil. You should use it only in extreme situations.

You can also try here document syntax.

http://de.php.net/echo
They should just rename it to evil() and get it over with. "If eval() is
ever the answer, you've screwed up the question" :-P
su******@europe.com wrote:
Hi

I'm currently trying to put some HTML code into a variable and to use
it later.
Any ideas, why TEST1 in the following example displays a link, while
TEST2 only displays a text?

Any help appreciated.

<html>
<head>
</head>

<body>

<!-- TEST1 -->
<a href=\"www.test.com\">this is test1</a>

<br><br>

<!-- TEST2 -->
<?
$teststr="?><a href=\"www.test.com\">this is test2</a><?php";
eval($teststr);
?>

</body>
</html>

Mar 10 '06 #5

This discussion thread is closed

Replies have been disabled for this discussion.