在 PHP 中使用 HTML 图像标签
在 PHP 中使用 HTML 标记可确保正确使用引号。你只需要将标记存储在 PHP 变量中。
每当我们用 HTML 标记替换 PHP 变量时,HTML 必须保留在 PHP 字符串的引号内。因此,你的 img
标签的实际引号不会暗示。
单引号:
<?php
$demo = $demo = . '<img src= "\Your Source\" alt="" />';
?>
双引号:
<?php
$demo2 = $demo2 . "<img src=\Your Image Source\" />";
?>
现在让我们举例说明如何在 PHP 中使用 HTML 标签。
在 PHP 变量中使用图像标签
HTML:
<!DOCTYPE html>
<head>
<title> Use Img Tag inside PHP Script </title>
<style>
img {
height: 400px;
width: 400px;
display: block;
margin-left: auto;
margin-right: auto
}
</style>
</head>
<body align='center'>
<form action='index.php' method='post'>
<input type='submit' name='image' value='Use HTML Image Tag inside PHP' />
<input type='submit' name='video' value='Use HTML Video Tag inside PHP' />
<input type='submit' name='method2' value='Use HTML Img Tag in PHP method 2' /> </form>
</body>
</html>
PHP 脚本:
## Note: You do not need to reuse the HTML code above again. It contains markup for all three examples. (Also available in the code directory)
<?php
if(isset($_POST['image'])){
$use_img_tag_php = $use_img_tag_php . '<div>
<img src="demoimage.gif" alt="" /></div>';
echo $use_img_tag_php;
}
?>
输出:
我们对 PHP 使用了单引号,对 HTML 使用了双引号。使用此方法,不再需要在图像标签的源中回显你的变量。
在 PHP 中存储图像 URL 源
你只需将 URL 存储在 PHP 变量中,并在 img
标记的 src
属性内回显源代码。
代码:
<?php
if(isset($_POST['method2'])){
//Asign URL path to a variable
$imgurl = "demoimage.gif"; //Use image URL from your root directory
//Now it dynamic
//Close php tag
?>
<div>
<img src="<?php
echo $imgurl ?>" alt="" /></div>
<?php
}
//close php tag, the isset condition will only load HTML inside its body
?>
输出:
在 PHP 中使用 str_replace()
转换 URL 字符串并使用 iframe
标签
如果你复制了任何 youtube URL,并且你想在 HTML iframe
中使用它。同时,你希望它是动态的。
我们将把 HTML 标签放入 PHP 中,同时使用 str_replace()
。
代码:
<?php
if(isset($_POST['video'])){
$fetchyoutubevideo = "https://www.youtube.com/watch?v=/AkFi90lZmXA";
$embed_it = str_replace("watch?v=", "embed/", $fetchyoutubevideo);
echo $embed_it;
echo $use_video_tag_php = $use_video_tag_php.'<div>
<iframe width="560" height="315"
src="'.$embed_it.'" title="Video Title" frameborder="0" allow="accelerometer;
autoplay; clipboard-write;
encrypted-media; gyroscope; picture-in-picture" allowfullscreen >
</iframe></div>';
}
?>
输出:
在上面的示例中,我们将 URL 路径存储在 $fetchyoutubevideo
中。然后我们使用 str_replace();
并传递三个参数。
- 第一个参数 - (
watch?v
) = 字符串 - 第二个参数 - (
/embed
) = 字符串 - 第三个参数 - (
$embed_it
) = PHP 变量(URL 字符串)
str_replace
函数已将第一个参数替换为第二个参数并将其存储在第三个参数中。
Sarwan Soomro is a freelance software engineer and an expert technical writer who loves writing and coding. He has 5 years of web development and 3 years of professional writing experience, and an MSs in computer science. In addition, he has numerous professional qualifications in the cloud, database, desktop, and online technologies. And has developed multi-technology programming guides for beginners and published many tech articles.
LinkedIn