백엔드 개발 PHP 튜토리얼 第十节 建设一个简单交互的网站(六)_PHP

第十节 建设一个简单交互的网站(六)_PHP

Jun 01, 2016 pm 12:38 PM
banner href 상호 작용 건설 단순한 웹사이트 무작위의

建设一个简单交互的网站()

9. 简易banner动态更替

  不知大家有没有发现各大站点上的标头广告banner,我们每次访问这些站点时,都会看到不同的广告图标,或者如果你每次刷新页面时,这些广告banner就会不断地随机更替变换。要实现这种效果虽然用javascript也可以达到(天极网站的动态变换广告banner就是通过调用javascript来实现的),但是如果我们用PHP的话,我们还可以结合数据库来做数据量很大,如每日一题之类的功能。费话少说,让我们立即来看看如何用PHP来实现banner的动态更替功能。

简易banner动态更替PHP文件(banner.php3):

//
产生随机数
srand((double)microtime()*1000000);
//
04之间取一个数字
$randval = rand(0,5);
//
显示结果
echo "href
=//gophp.heha.net/index.html></SPAN进入php的世界 border=0 src=$randval.gif>";
?>

  我们可以发现,实现的程序非常简单:主要是先利用srand这一初始化随机数产生器产生随机数,再调用rand函数在定义的有效范围内来获取其中一个随机值,最后显示$randval.gif各图片banner,即0.gif1.gif2.gif3.gif4.gif。为了便于大家理解,我将rand函数的语法及相关说明罗列如下:
rand
语法:int rand([int min], [int max]);
返回值:整数
函数种类:数学运算
内容说明:本函数用来取得随机值。若没有指定随机数的最大及最小范围,本函数会自动地从0RAND_MAX中取一个随机数。若有指定minmax的参数,则从指定参数中取数字。例如rand(38,49)则会从3849之间取得一个随机值。其中UNIX系统包含49Win32系统不包含49。值得注意的是为了使随机数的随机率最大,每次在取随机数前最好使用srand()来设定新的随机数。在本例中在用srand()来产生新的随机数时加入了时间因素,执行时以百万分之一的随机率来产生随机数

9.1 我们更改head.inc文件以应用该简易banner动态更替功能,同时还得为不同的广告banner链接到它们对应的网址。

  当然,首先我们必须先准备好用于更换交换的banner图标,同时也给我们的页面标头加上自己网站的徽标(01DC.gif)。

新的标头文件(header.inc):

//
定义通用页面头部
?>


echo "$<span class="SpellE">MySiteName</span> - $title"; ?>
宋体"; font-size: 12pt; color: #006633; text-decoration: none}
-->


topmargin
=2>


tr>



tr>
tr>

tr>
tr>

tr>
rowspan="3" width="19%">img src="http://gophp.heha.net/test/images/01dc.gif" width="140" height="60"> rowspan="3" width="29%">

//取得乱数种子
srand((double)microtime()*1000000);
//
04之间取一个数字
$randval = rand(0,5);
//
显示结果
switch($randval)
{
case "0";
echo "href
=//gophp.heha.net/index.html>第十节 建设一个简单交互的网站(六)_PHPsrc=$randval.gif>";
break;
case "1";
echo "href=//personal.668.cc/haitang/index.htm>img border=0 src=$randval.gif>";
break;
case "2";
echo "href=//gophp.heha.net/index.html>第十节 建设一个简单交互的网站(六)_PHPsrc=$randval.gif>";
break;
case "3";
echo "href=//gophp.heha.net/index.html>第十节 建设一个简单交互的网站(六)_PHPsrc=$randval.gif>";
break;
case "4";
echo "href=//personal.668.cc/haitang/index.htm>img border=0 src=$randval.gif>";
break;
}
?>










본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

하드 드라이브 일련 번호를 쿼리하는 가장 쉬운 방법 하드 드라이브 일련 번호를 쿼리하는 가장 쉬운 방법 Feb 26, 2024 pm 02:24 PM

하드디스크 일련번호는 하드디스크의 중요한 식별자로 일반적으로 하드디스크를 고유하게 식별하고 하드웨어를 식별하는 데 사용됩니다. 운영 체제를 설치하거나, ​​올바른 장치 드라이버를 찾거나, 하드 드라이브를 수리할 때와 같이 하드 드라이브 일련 번호를 쿼리해야 하는 경우도 있습니다. 이 문서에서는 하드 드라이브 일련 번호를 확인하는 데 도움이 되는 몇 가지 간단한 방법을 소개합니다. 방법 1: Windows 명령 프롬프트를 사용하여 명령 프롬프트를 엽니다. Windows 시스템에서는 Win+R 키를 누르고 "cmd"를 입력한 후 Enter 키를 눌러 명령을 엽니다.

C언어를 배울 수 있는 사이트가 있나요? C언어를 배울 수 있는 사이트가 있나요? Jan 30, 2024 pm 02:38 PM

C 언어 학습 웹사이트: 1. C 언어 중국어 웹사이트, 3. C 언어 포럼, 5. Script House, 7. Red and Black Alliance; 51 자율 학습 네트워크 9. Likou 10. C 프로그래밍; 자세한 소개: 1. 초보자를 위한 C 언어 학습 자료 제공 전용 웹 사이트입니다. 기본 문법, 포인터, 배열, 함수, 구조 및 기타 모듈을 포함한 풍부한 콘텐츠가 있습니다. 포괄적인 프로그래밍 학습 웹사이트 등이 있습니다.

웹사이트를 독립형 Mac 앱으로 변환하는 방법 웹사이트를 독립형 Mac 앱으로 변환하는 방법 Oct 12, 2023 pm 11:17 PM

macOS Sonoma 및 Safari 17에서는 웹사이트를 "웹 앱"으로 전환할 수 있습니다. 이 웹 앱은 Mac의 도크에 설치되어 브라우저를 열지 않고도 다른 응용 프로그램처럼 액세스할 수 있습니다. 작동 방식을 알아보려면 계속 읽어보세요. Apple Safari 브라우저의 새로운 옵션 덕분에 이제 자주 방문하는 인터넷의 모든 웹사이트를 Mac의 도크에 설치되어 언제든지 액세스할 수 있는 독립형 "웹 앱"으로 전환할 수 있습니다. 웹 앱은 다른 앱처럼 Mission Control 및 Stage Manager와 함께 작동하며 Launchpad 또는 SpotlightSearch를 통해서도 열 수 있습니다. 웹사이트를 다음과 같이 바꾸는 방법

win11에서 분할 화면 상호 작용 켜기 win11에서 분할 화면 상호 작용 켜기 Dec 25, 2023 pm 03:05 PM

win11 시스템에서는 분할 화면 상호 작용을 켜서 여러 모니터가 동일한 시스템을 사용하고 함께 작동할 수 있습니다. 그러나 많은 친구들은 실제로 분할 화면 상호 작용을 켜는 방법을 모릅니다. 다음은 일어나서 공부하는 것입니다. win11에서 분할 화면 상호 작용을 여는 방법 1. 시작 메뉴를 클릭하고 "설정"을 찾습니다. 2. 그런 다음 거기에서 "시스템" 설정을 찾습니다. 3. 시스템 설정에 들어간 후 왼쪽의 "디스플레이"를 선택하세요. 4. 그런 다음 오른쪽의 다중 디스플레이에서 "이 디스플레이 확장"을 선택하세요.

Java를 사용하여 간단한 학생 성과 보고서 생성기를 작성하는 방법은 무엇입니까? Java를 사용하여 간단한 학생 성과 보고서 생성기를 작성하는 방법은 무엇입니까? Nov 03, 2023 pm 02:57 PM

Java를 사용하여 간단한 학생 성과 보고서 생성기를 작성하는 방법은 무엇입니까? 학생 성과 보고서 생성기는 교사나 교육자가 학생 성과 보고서를 신속하게 생성하는 데 도움이 되는 도구입니다. 이 기사에서는 Java를 사용하여 간단한 학생 성과 보고서 생성기를 작성하는 방법을 소개합니다. 먼저 학생 개체와 학생 성적 개체를 정의해야 합니다. 학생 객체에는 학생의 이름, 학번 등의 기본 정보가 포함되고, 학생 점수 객체에는 학생의 과목 점수, 평균 성적 등의 정보가 포함됩니다. 다음은 간단한 학생 개체의 정의입니다.

C++로 간단한 음악 추천 시스템을 작성하는 방법은 무엇입니까? C++로 간단한 음악 추천 시스템을 작성하는 방법은 무엇입니까? Nov 03, 2023 pm 06:45 PM

C++로 간단한 음악 추천 시스템을 작성하는 방법은 무엇입니까? 소개: 음악 추천 시스템은 현대 정보 기술의 연구 핫스팟으로 사용자의 음악 선호도와 행동 습관을 기반으로 노래를 추천할 수 있습니다. 이 기사에서는 C++를 사용하여 간단한 음악 추천 시스템을 작성하는 방법을 소개합니다. 1. 사용자 데이터 수집 먼저 사용자의 음악 선호도 데이터를 수집해야 합니다. 다양한 유형의 음악에 대한 사용자의 선호도는 온라인 설문조사, 설문지 등을 통해 얻을 수 있습니다. 텍스트 파일이나 데이터베이스에 데이터 저장

웹사이트의 데드 링크를 확인하는 방법 웹사이트의 데드 링크를 확인하는 방법 Oct 30, 2023 am 09:26 AM

웹사이트의 데드 링크를 확인하는 방법에는 온라인 링크 도구 사용, 웹마스터 도구 사용, robots.txt 파일 사용, 브라우저 개발자 도구 사용 등이 있습니다. 자세한 소개: 1. 온라인 링크 도구를 사용하십시오. LinkDeath, LinkDefender 및 Xenu와 같은 많은 온라인 데드 링크 감지 도구가 있습니다. 2. 다음과 같은 대부분의 웹마스터 도구를 사용하십시오. Google의 웹마스터 도구, Baidu의 웹마스터 도구 등은 모두 데드 링크 감지 기능 등을 제공합니다.

C++로 간단한 지뢰 찾기 게임을 작성하는 방법은 무엇입니까? C++로 간단한 지뢰 찾기 게임을 작성하는 방법은 무엇입니까? Nov 02, 2023 am 11:24 AM

C++로 간단한 지뢰 찾기 게임을 작성하는 방법은 무엇입니까? 지뢰 찾기(Minesweeper)는 플레이어가 지뢰를 밟지 않고 알려진 지뢰밭의 배치에 따라 모든 블록을 드러내야 하는 고전적인 퍼즐 게임입니다. 이 기사에서는 C++를 사용하여 간단한 지뢰 찾기 게임을 작성하는 방법을 소개합니다. 먼저 지뢰찾기 게임의 지도를 표현하기 위해 2차원 배열을 정의해야 합니다. 배열의 각 요소는 공개 여부, 지뢰 유무 등 블록의 상태를 저장하는 데 사용되는 구조일 수 있습니다. 또한, 우리는 또한 정의해야

See all articles