Veidot jaunu tēmu Atbilde uz tēmu  [ 5 ieraksti ] 

Sākums : Pamācības : Pamācību arhīvs : WEB

Autors Vēstule
 Ieraksta temats: php banneru rotācijas skripts
IerakstsIevietots: Otr Jan 12, 2010 4:39 pm 
Atslēgušies
Site Admin
Lietotāja avatars

Reģistrējies: Ses Jan 10, 2010 9:06 pm
Ieraksti: 408
Atrašanās vieta: Latvia
Gandrīz katrs, kam ir sava web lapa, pa reizei tajā ieliek kādu reklāmas banneri. Bet ko darīt tad, ja ir vairāki banneri, kurus vēlies parādīt, bet negribi, lai viņi visi būtu vienā čupā? Risinājums – banneru rotācija. Ar konkrēto skriptu katrā lapas ielādes reizē tiks paņemts viens banneris no ieliktajiem un attēlots. Šis skripts ir ļoti vienkārš un varbūt nav tas labākais, bet iesākumam derēs arī šāds.

Tātad vispirms mums vajag salikt visus bannerus, kurus velamies attēlot. Katram banneram vajag šādu kodu:

Kods:
$img0 = "bannera attēla links jāliek šeit";
$alt0 = "teksts, kas parādīsies, ja nebūs bilde, jāliek šeit";
$url0 = "links uz resursu, ko reklamējat, jāliek šeit";


Kā redzams, tad pie katra mainīgā ir pielikts cipars “0″. Tas ir ļoti svarīgi. Katram banneram jāliek savs cipars, un visiem cipariem jābūt pēc kārtas un jāsākas ar 1. Piemēram ja mums ir 3 banneri tad kods izskatīsies šādi:

Kods:
$Img1 = "banners";
$Alt1 = "teksts";
$Url1 = "links";

$Img2 = "banners";
$Alt2 = "teksts";
$Url2 = "links";

$Img3 = "banners";
$Alt3 = "teksts";
$Url3 = "links";


Tālāk mums vajag kodu, kas izvēlās bez jebkādiem nosacījumiem vienu banneri (pieņemto ka ir trīs banneri:

Kods:
$num = rand (1,3);

$Image = ${'Img'.$num};
$Alt = ${'Alt' .$num};
$URL = ${'Url'.$num};


$num = rand (1,3); – šajā rindiņā ir jānorāda, cik banneri ir kopā. Ja ir divi banneri, tad šādi: $num = rand (1,2); – bet ja 4 banneri, tad šādi: $num = rand (1,4);. Šī rindiņa arī izvēlās vienu skaitli no viens līdz norādītajam skaitlim, tādā veidā izvēloties banneri. Tāpēc ir svarīgi, lai banneru cipari būtu pēc kārtas un nebūtu izlasistu ciparu starpās.

Viss, ko mums vēl vajag ir, lai banneris tiktu arī parādīts. Tam var izmantot šo kodu:

Kods:
?>
<table border="1" width="500px">
<tbody>
<tr>
<td>Reklāma</td>
</tr>
<tr>
<td align="center"><img src="\" border="\&quot;0\&quot;" alt="\&quot;&quot;.$Alt.&quot;\&quot;" />"; ?&gt;</td>
</tr>
</tbody></table>


Visu salikot kopā iznāk šāds php kods:
Kods:
$Img1 = "banners";
$Alt1 = "teksts";
$Url1 = "links";

$Img2 = "banners";
$Alt2 = "teksts";
$Url2 = "links";

$Img3 = "banners";
$Alt3 = "teksts";
$Url3 = "links";

$num = rand (1,3);

$Image = ${'Img'.$num};
$Alt = ${'Alt' .$num};
$URL = ${'Url'.$num};

?&gt;
<table border="1" width="500px">
<tbody>
<tr>
<td class="colhead">Mēs atbalstam</td>
</tr>
<tr>
<td align="center"><img src="\" border="\&quot;0\&quot;" alt="\&quot;&quot;.$Alt.&quot;\&quot;" />"; ?&gt;</td>
</tr>
</tbody></table>


Paldies par pamācību: Hennikenno

_________________
Attēls
Problēma nav manā attieksmē,bet gan Tavā uztverē
Tikai mazohists nespēj noteikt... kas ir brīvība...
Attēls
Attēls


Uz augšu
 Profils WWW 
 
 Ieraksta temats: Re: php banneru rotācijas skripts
IerakstsIevietots: Ses Jūl 25, 2010 7:19 pm 
Atslēgušies
Jauniņais
Lietotāja avatars

Reģistrējies: Ses Feb 21, 2010 2:53 pm
Ieraksti: 5
Ir iespēja kad ar sql vai kādu palīdzību var kāds lapas viesis pielikt banneri ??

_________________
Attēls
Don't stop, try make it better


Uz augšu
 Profils  
 
 Ieraksta temats: Re: php banneru rotācijas skripts
IerakstsIevietots: Otr Jūl 27, 2010 12:09 am 
Pieslēgušies
Runātīgs biedrs
Lietotāja avatars

Reģistrējies: Cet Jan 14, 2010 11:54 pm
Ieraksti: 135
Atrašanās vieta: Latvia
ANTI rakstīja:
Ir iespēja kad ar sql vai kādu palīdzību var kāds lapas viesis pielikt banneri ??

jā jā, protams ka var, un tad Tu redzēsi kur vēži ziemo :D :D Ja vēl kādu vīrusaini iemetīs, tad ardievas Tavai DB un WEB lapai.


Uz augšu
 Profils WWWICQ 
 
 Ieraksta temats: Re: php banneru rotācijas skripts
IerakstsIevietots: Cet Jūl 29, 2010 12:32 pm 
Atslēgušies
Jauniņais
Lietotāja avatars

Reģistrējies: Ses Feb 21, 2010 2:53 pm
Ieraksti: 5
nu varbut ne ar sql bet mošk kka ar php. tā teikt rotacijas skripts kura var citi pievienot img kodu un web url..

_________________
Attēls
Don't stop, try make it better


Uz augšu
 Profils  
 
 Ieraksta temats: Re: php banneru rotācijas skripts
IerakstsIevietots: Cet Jūl 29, 2010 1:28 pm 
Atslēgušies
Komentārists
Lietotāja avatars

Reģistrējies: Pie Jan 15, 2010 3:38 pm
Ieraksti: 211
Atrašanās vieta: Kkur globālajā tīmeklī
viewtopic.php?f=37&t=56
Mazliet apstrādā šo un būs oki ;)

_________________
There are no place like localhost, there is only 127.0.0.1!
Attēls


Uz augšu
 Profils WWW 
 
Rādīt vēstules no nākoša:  Kārtot pēc  
Veidot jaunu tēmu Atbilde uz tēmu  [ 5 ieraksti ] 

Sākums : Pamācības : Pamācību arhīvs : WEB


Kas šobrīd pieslēdzies!

Lietotāji kuri apskata šo forumu: Nav reģistrētu lietotāju un 1 viesis


Jūs nevarat veidot jaunu tēmu šajā forumā
Jūs nevarat atbildēt uz tēmām šajā forumā
Jūs nevarat labot savus ierakstus šajā forumā
Jūs nevarat dzēst savus ierakstus šajā forumā
Jūs nevarat pievienot pielikumu šajā forumā

meklēt:
Pāriet uz:  
cron
Style by Midnight Phoenix & N.Design Studio
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.