JIYIK CN >

Current Location:Home > Learning > WEB FRONT-END > HTML >

Displaying Cookie-Based Images in HTML

Author:JIYIK Last Updated:2025/04/19 Views:

This article will introduce a method to display images in HTML format based on cookies set in PHP.


Display images based on cookies set in HTML

The problem statement is that we need to display a specific image based on a cookie passed by the web page. We can set cookies using the setcookie() PHP function.

Next, we can use if-elseif-elsea conditional to check for cookies. This way, we can set an image based on the cookie and display it in HTML.

Let's consider a scenario where a user can be directed to a web page via 3 different web pages. We need to set different cookies in each case.

For example, if the user is directed to page 1, the cookie should be set to value 1. We can simulate this phenomenon using PHP's rand() function.

This function can be used to select a random cookie value. For example, create a $values ​​array with three items as shown below.

$values = ["value1", "value2", "value3"];

Next, use rand(0,2)the function as an index into the $values ​​array.

$value = $values[rand(0,2)];

Here, the function rand(0,2)generates a random index between 0 and 2 to pick a random value from the array $values. The random value is stored in the $value variable.

Next, setcookie()a cookie named displayImage is set with a value of $value using the function . The cookie will last for one hour time()+3600.

Then, use the if-elseif-else condition to check the cookie name against different values. In the if condition, check displayName against $value1.

In the if block, create a variable $imageUrl and set the URL abc.jpeg. Similarly, check $value2 and set the URL to def.jpeg for the else if condition.

Finally, the else condition sets the URL to xyz.jpeg.

In HTML, use the img tag to insert an image. Set the src attribute to the $imageUrl PHP variable.

Don't forget to write the PHP variables inside the PHP tags.

Sample code:

$values = ["value1", "value2", "value3"];
$value = $values[rand(0,2)];
setcookie("displayImage", $value, time()+3600);

if($_COOKIE["displayImage"] == "value1") {
 $imageUrl="parker.jpeg";
}
else if($_COOKIE["displayImage"] == "value2") {
 $imageUrl="cover.jpeg";
}
else {
 $imageUrl="thewanted.jpeg";
}
<img src="<?=$imageUrl?>">

The above example will randomly select a value and set it as the cookie value. The program execution will go through the conditional check and the HTML page will display the image based on the condition.

This way you can display images based on the cookie value set in the HTML .

Previous: None

Next:Pagination when printing in HTML

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

Creating a currency input in HTML

Publish Date:2025/04/19 Views:119 Category:HTML

In this article, users will learn to input convert a normal HTML field into a currency input field. We will use HTML and jQuery to achieve our goal. input Convert plain to currency input in HTML using JavaScript toFixed() method In HTML, th

HTML Hide Buttons and Show Them Using Onclick

Publish Date:2025/04/19 Views:178 Category:HTML

This article will show you several ways to hide HTML buttons and make them visible using the onclick event. Using the CSS display property to show hidden buttons in HTML We can first hide the HTML button by setting its display property to n

Right align button in HTML

Publish Date:2025/04/19 Views:136 Category:HTML

Alignment is the positioning of text or buttons in different places like right, left or center on an HTML web page. We can easily use the alignment properties to place our text, images or other elements anywhere on the web page. There may b

Readonly in HTML Select Tag

Publish Date:2025/04/19 Views:176 Category:HTML

TML, Hypertext Markup Language, is widely used to format websites. Also, CSS (Cascading Style Sheets) can be used to style websites. Below are some of the attributes used in HTML and CSS to control user and cursor behavior. select readonly

The role attribute in HTML

Publish Date:2025/04/19 Views:142 Category:HTML

In this article, we will introduce the HTML role attribute and its uses. Introduction to the role attribute in HTML The role attribute in HTML belongs to the WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) sp

Pagination when printing in HTML

Publish Date:2025/04/19 Views:147 Category:HTML

This article will introduce several ways to force page breaks when printing HTML content. Set the page-break-after property to always Inside @media print to Page Break in HTML The @media print rule of CSS lets us apply rules when printing H

HTML 中的 role 属性

Publish Date:2023/05/06 Views:354 Category:HTML

本篇文章介绍 HTML role属性。HTML中 role 属性介绍,role 属性定义描述语义的 HTML 元素的角色。

在 HTML 中打印时分页

Publish Date:2023/05/06 Views:681 Category:HTML

本篇文章介绍如何在打印 HTML 页面或内容时强制分页。将 page-break-after 属性设置为 always Inside @media print to Page Break in HTML

在 HTML 中显示基于 Cookie 的图像

Publish Date:2023/05/06 Views:187 Category:HTML

本文介绍如何根据 HTML 中的 cookies 显示图像。根据 HTML 中设置的 Cookies 显示图像。问题陈述是我们需要根据网页传递的cookie来显示特定的图像。

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial