Table des matières
增添新广告
Maison développement back-end tutoriel php 用PHP实现小型站点广告管理_PHP

用PHP实现小型站点广告管理_PHP

Jun 01, 2016 pm 12:31 PM
实现 广告 显示 site 管理

本例在PHP4 MySQL Apache for Win9x/2000下调试通过,共包括两部分:用来增加新广告的程序AddNewAd.php3以及显示广告的程序ShowAd.php3,都存放在服务器PHP文件目录下的“test/guanggao/”目录中。在guanggao目录中建立一个存放广告链接图片的子目录“adbanner/”。下面我们按步骤进行分析。
  
  1.首先,建立MySQL数据库:guanggao
  
  在Windows环境下,建立一个MySQL空数据库很简单,因为每个数据库都是存在于mysql/data/目录下的一个子目录,所以只要在该目录下新建子目录guanggao就可以了,这时数据库内还没有任何表和数据。
  
  2.建立新增广告程序:AddNewAd.php3
  
  设计思路:其中先用表单得到用户的新广告信息;然后用PHP函数copy()将链接图片(banner)文件上传到服务器adbanner目录下;最后将图片文件名、广告网址、说明、加权信息等写入建立的MySQL数据表ad中。该程序代码如下:
  
  # AddNewAd.php3——增添新的广告 #
  

增添新广告


  //表单用来输入新增广告信息,并交给下面的PHP程序处理;
  //其中,加权值priority数字愈大,载入页面图片出现的机率就愈高,默认为1。
  

  广告 Banner:

  广告网址URL:

  图片链接说明ALT:

  显示加权:

  
  

  //处理表单数据的PHP程序;
    //图片banner名和链接地址不能为空;
  if (( banner!="") & ( url!="")) {
  //若广告链接和图片名已被使用,必须另选;
  if (file_exists("adbanner/". banner_name)) {
  echo "广告图片. banner_name.已被使用,请另选!";
  exit;
  };
  //上传链接图片文件名到adbanner目录;
  copy( banner,"adbanner/". banner_name);
  //连接MySQL数据库;
  connection = mysql_connect();
  //选择数据源guanggao,执行查询;;
  mysql_select_db("guanggao", );
  query="SELECT * FROM ad";
  result=mysql_query( query);
  //如果数据表ad不存在,则按以下结构创建新数据表ad;
  if(!result){
  mysql_query("
  create table ad(
  url varchar(100) not null,
  banner varchar(150) not null,
  alt varchar(100) null,
  priority tinyint(4) default 1 not null
  )") or die(mysql_error());
  }
  //向数据表ad中插入来自于表单的新数据;
  query="insert into ad(url, banner, alt, priority) values( url, banner_name,
  alt, priority)";
  //插入成功则显示以下信息;
  try=mysql_query( query);
  if( try){
  echo "一条广告新增完成,详细信息:
  ";
  echo ". alt.
";
  echo "广告网址: url
广告链接说明: alt
显示加权: priority ";
  }
  }
  ?>
  
  3.建立显示广告程序:ShowAd.php3
  
  设计思路:得到数据库表中所有各列信息分别存到相应的一维数组中,将所有广告的权值相加得到一个最大随机数,每次载入页面用srand() 产生一个随机树种子,再用rand()函数产生一个从1到最大随机数之间的一个随机数,然后按照一定的规则随机显示不同广告条,权值越大被显示的机会越大。
  
  # ShowAd.php3——随机显示广告 #
    //连接选择数据库;
  connection = mysql_connect();
  mysql_select_db("guanggao", connection);
  //执行查询得到广告条数;
  query="SELECT url, banner, alt, priority FROM ad where priority > 0";
  result=mysql_db_query("guanggao", query);
  numrows=mysql_num_rows( result);
  //使用mysql_fetch_object()函数获取有用的列信息并存到相应数组中;
  while( row = mysql_fetch_object( result)) {
  adurl[]= row->url;
  adbanner[]= row->banner;
  adalt[]= row->alt;
  adpriority[]= row->priority;
  }
  //初始化中间变量;
  numcheck= numrows;
  i= pricount=0;
  //得到最大随机数;
  while( numcheck) {
  pricount = adpriority[ i];
  i ; numcheck--;
  }
  //程序执行时的百万分之一秒产生随机数种子;
  srand((double)microtime()*1000000);
  //得到1到最大随机数之间的一个随机数;
  pri = rand(1, pricount);
  //中间变量清零;
  pricount=0;
  //按加权值不同,产生用来显示广告的、元素为字串的数组;
  for( i=0; i  pricount = adpriority[ i];
  if ( pri   ad[]="";
  }
  }
  //显示广告,权值越大,显示机会越大;
  echo ad[0];
  ?>
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment ajouter des sites de confiance dans Google Chrome Comment ajouter des sites de confiance dans Google Chrome Jul 19, 2024 pm 04:14 PM

Comment ajouter des sites de confiance dans Google Chrome ? Certains utilisateurs ne peuvent pas naviguer normalement sur le Web car la page indique qu'elle n'est pas sécurisée lors de la navigation sur Internet. À ce stade, ils peuvent ajouter le site Web comme site de confiance, et nous pouvons y accéder normalement et surfer sur Internet en douceur. L'éditeur ci-dessous vous présentera les étapes à suivre pour ajouter un site de confiance dans Google Chrome. Les étapes sont simples et faciles à utiliser, et même les débutants peuvent facilement commencer. Les amis qui en ont besoin peuvent en apprendre davantage. Comment ajouter un site de confiance dans Google Chrome : 1. Ouvrez Google Chrome et cliquez sur les trois points dans le coin supérieur droit. Cliquez sur [Paramètres]. Choisissez les paramètres de confidentialité et la sécurité. (Comme le montre l'image) 2. Cliquez sur Paramètres du site Web en bas de la page. (Comme le montre l'image) 3. Cliquez sur le contenu dangereux en bas de la page. (Comme le montre l'image) 4. Cliquez sur le bouton Ajouter à droite de l'option Autoriser. (Comme le montre l'image) 5. Perdre

Comment désactiver les publicités recommandées par 360 Browser ? Comment désactiver les publicités recommandées par 360 Browser sur PC ? Comment désactiver les publicités recommandées par 360 Browser ? Comment désactiver les publicités recommandées par 360 Browser sur PC ? Mar 14, 2024 am 09:16 AM

Comment désactiver les publicités recommandées par 360 Browser ? Je pense que de nombreux utilisateurs utilisent 360 Browser, mais ce navigateur affiche parfois des publicités, ce qui rend de nombreux utilisateurs très angoissés. Laissez ce site présenter soigneusement aux utilisateurs comment désactiver les publicités recommandées par 360 Browser sur votre ordinateur. Comment désactiver les publicités recommandées par 360 Browser sur votre ordinateur ? Méthode 1 : 1. Ouvrez le navigateur 360 Safe. 2. Recherchez le logo « trois barres horizontales » dans le coin supérieur droit et cliquez sur [Paramètres]. 3. Recherchez [Lab] dans la barre des tâches sur le côté gauche de l'interface contextuelle et cochez [Activer la fonction « 360 Hotspot Information »]. Méthode 2 : 1. Double-cliquez d’abord

Comment mettre en œuvre la double connexion WeChat sur les téléphones mobiles Huawei ? Comment mettre en œuvre la double connexion WeChat sur les téléphones mobiles Huawei ? Mar 24, 2024 am 11:27 AM

Comment mettre en œuvre la double connexion WeChat sur les téléphones mobiles Huawei ? Avec l’essor des réseaux sociaux, WeChat est devenu l’un des outils de communication indispensables dans la vie quotidienne des gens. Cependant, de nombreuses personnes peuvent rencontrer un problème : se connecter à plusieurs comptes WeChat en même temps sur le même téléphone mobile. Pour les utilisateurs de téléphones mobiles Huawei, il n'est pas difficile d'obtenir une double connexion WeChat. Cet article explique comment obtenir une double connexion WeChat sur les téléphones mobiles Huawei. Tout d'abord, le système EMUI fourni avec les téléphones mobiles Huawei offre une fonction très pratique : l'ouverture d'une double application. Grâce à la fonction de double ouverture de l'application, les utilisateurs peuvent simultanément

Guide de programmation PHP : méthodes pour implémenter la séquence de Fibonacci Guide de programmation PHP : méthodes pour implémenter la séquence de Fibonacci Mar 20, 2024 pm 04:54 PM

Le langage de programmation PHP est un outil puissant pour le développement Web, capable de prendre en charge une variété de logiques et d'algorithmes de programmation différents. Parmi eux, l’implémentation de la séquence de Fibonacci est un problème de programmation courant et classique. Dans cet article, nous présenterons comment utiliser le langage de programmation PHP pour implémenter la séquence de Fibonacci et joindrons des exemples de code spécifiques. La suite de Fibonacci est une suite mathématique définie comme suit : le premier et le deuxième élément de la suite valent 1, et à partir du troisième élément, la valeur de chaque élément est égale à la somme des deux éléments précédents. Les premiers éléments de la séquence

Comment désactiver complètement les publicités dans Moments Comment désactiver complètement les publicités dans Moments Mar 03, 2024 pm 12:31 PM

Les utilisateurs rencontreront de nombreuses publicités lorsqu’ils parcourront Moments, alors comment peuvent-ils désactiver complètement les publicités ? Les utilisateurs doivent cliquer sur Paramètres dans Mon, puis rechercher Informations personnelles et autorisations, puis cliquer sur Gestion des annonces personnalisées et désactiver simplement la personnalisation des annonces. Cet article vous expliquera comment désactiver complètement les publicités dans Moments, alors jetez-y un œil ! Tutoriel d'utilisation de WeChat : Comment désactiver complètement les publicités dans Moments ? Réponse : Vous ne pouvez pas désactiver complètement les recommandations personnalisées : 1. Tout d'abord, cliquez sur moi, puis recherchez les paramètres à l'intérieur. 2. Recherchez les options d’informations personnelles et d’autorisations. 3. Cliquez sur la fonction de gestion des publicités personnalisées à l'intérieur. 4. Cliquez sur le commutateur sur le côté droit de la personnalisation des annonces et désactivez-le. Comment désactiver les publicités : 1. Recherchez les publicités dans Moments. 2. Cliquez à droite

Comment désactiver les publicités dans la nouvelle version d'Edge ? Comment bloquer les publicités personnalisées Edge Comment désactiver les publicités dans la nouvelle version d'Edge ? Comment bloquer les publicités personnalisées Edge Mar 14, 2024 am 11:37 AM

Après la mise à jour du navigateur Edge, de nombreux utilisateurs ont constaté qu'il y avait beaucoup de publicités sur l'interface. Par exemple, au bas de la page du nouvel onglet, il y avait des liens vers plusieurs sites Web et le mot publicités était marqué, ce qui semblait très ennuyeux. Existe-t-il un moyen de désactiver les publicités personnalisées dans le navigateur Edge ? L'éditeur a recherché de nombreuses méthodes sur Internet, et je vais partager avec vous une petite astuce pour désactiver les publicités. Comment désactiver les publicités dans la nouvelle version d'Edge ? 1. Ouvrez le navigateur Edge. 2. Cliquez sur [•••] dans le coin supérieur droit. 3. Cliquez sur [Paramètres]. 4. Cliquez sur [Confidentialité, recherche et services]. 5. Désactivez le commutateur sur le côté droit de « Personnalisez votre expérience Web » pour désactiver la personnalisation poussée par Microsoft.

Comment implémenter la fonction de clonage WeChat sur les téléphones mobiles Huawei Comment implémenter la fonction de clonage WeChat sur les téléphones mobiles Huawei Mar 24, 2024 pm 06:03 PM

Comment mettre en œuvre la fonction de clonage WeChat sur les téléphones mobiles Huawei Avec la popularité des logiciels sociaux et l'importance croissante accordée à la confidentialité et à la sécurité, la fonction de clonage WeChat est progressivement devenue le centre d'attention. La fonction de clonage WeChat peut aider les utilisateurs à se connecter simultanément à plusieurs comptes WeChat sur le même téléphone mobile, ce qui facilite la gestion et l'utilisation. Il n'est pas difficile de mettre en œuvre la fonction de clonage WeChat sur les téléphones mobiles Huawei. Il vous suffit de suivre les étapes suivantes. Étape 1 : Assurez-vous que la version du système de téléphonie mobile et la version de WeChat répondent aux exigences. Tout d'abord, assurez-vous que la version de votre système de téléphonie mobile Huawei a été mise à jour vers la dernière version, ainsi que l'application WeChat.

Découvrez comment Golang offre des possibilités de développement de jeux Découvrez comment Golang offre des possibilités de développement de jeux Mar 16, 2024 pm 12:57 PM

Dans le domaine actuel du développement logiciel, Golang (langage Go), en tant que langage de programmation efficace, concis et hautement simultané, est de plus en plus favorisé par les développeurs. Sa riche bibliothèque de normes et ses fonctionnalités de concurrence efficaces en font un choix de premier plan dans le domaine du développement de jeux. Cet article explorera comment utiliser Golang pour le développement de jeux et démontrera ses puissantes possibilités à travers des exemples de code spécifiques. 1. Avantages de Golang dans le développement de jeux. En tant que langage typé statiquement, Golang est utilisé dans la construction de systèmes de jeux à grande échelle.

See all articles