Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witajcie.

 

Grając na pewnym serwerze miałem okazję używać banerów statystyk. Zadziwia mnie sposób ich działania i od dłuższego czasu staram się zbudować taki sam. Jednak moje działa raz po raz muszę usuwać bo nie nadają się do niczego.

Oto przykładowy baner (nie mogę umieścić jako grafikę ze względu na ograniczenia forum, ale wystarczy wpisać to w ):

 

http://cps.cityhost.pl/mta/php.php?acc=777&skin=1

 

Aby zamieścić go w poście należy go wygenerować na odpowiedniej stronie, otrzymujemy link w formie.
 

http:// adres.strony / mta / php.php?acc= ID.KONTA &skin= NUMER.SKÓRKI
 

Wywaliwszy wszystko co nieistotne zostaje tylko to: php.php?acc=iD.KONTA&skin= NUMER.SKÓRKI.
Więc wiem już że banery są generowane w php.php, oraz że link zawiera numer konta i skórkę.

Udało mi się też pozyskać sam generator. Uporządkowałem kod i pzredstawiam go Wam poniżej:

[html]

<script type="text/javascript">
function send()
	{
	var but = document.getElementById('twwa');
	var skin = document.getElementById('styl').value;
	if ( but.value == "" )
		{
		alert ( "Wpisz nazwę konta!" );
		return 0;
		}
	else
		{
		var link = 'http://cps.cityhost.pl/mta/php.php?acc='+ but.value +'&skin='+skin;
			document.getElementById("linkToBanner").value = link;
		document.getElementById("podgladBanneru").src = link;
		document.getElementById("banner_konta").innerHTML = "Banner konta: "+ but.value;
		document.getElementById('podgladdiv').style.display = "block";
		}
	}
function onChange()
	{
	document.getElementById("img1").src = "images/245.gif";
	setTimeout(function() {document.getElementById("img1").src = "mta/img/b" +document.getElementById('styl').value + ".png";},1250);
	}
function ret()
	{
	document.getElementById('podgladdiv').style.display = "none";
	} 
</script>

<center>
	<div>
		<table width="100%">
			<tbody>
				<tr class="head" style="background-color: #E4EBF2">
					<th colspan="2">Generator Bannerow CPS</th>
				</tr>
				<tr>
					<td width="25%" class="row2q">Styl:
						<select id="styl" onchange="onChange();" size="1">
							<option selected="">1</option>
							<option>2</option>
							<option>3</option>
							<option>4</option>
							<option>5</option>
						</select>
					</td>
					<td class="row2q">
						<img id="img1" width="466" height="96" src="mta/img/b1.png">
					</td>
				</tr>
				<tr>
					<td width="25%" class="row2q">
						ID Konta:
					</td>
					<td width="75%" class="row2q"><input size="45" type="text" id="twwa" class="inputbox" onfocus="Active(this)" onblur="NotActive(this)">
					</td>
				</tr>
				<tr>
					<td class="catBottom" colspan="2" align="center" height="28">
						<input type="button" value="Twórz" onclick="send();" class="button1">
						<input type="button" value="Wyczysc" onclick="twwa.value=" ";"="" class="button1">
					</td>
				</tr>
			</tbody>
		</table>
	</div>
	<div id="podgladdiv" style="display:none;">
		<table width="100%">
			<tbody>
				<tr class="head" style="background-color: #E4EBF2">
					<th colspan="2">
						Podglad
					</th>
				</tr>
				<tr>
					<td class="row2q">
						<span id="banner_konta">
							Banner konta: 
						</span>
					</td>
					<td class="row2q"><img id="podgladBanneru" src=""></td>
				</tr>
				<tr>
					<td class="row2q">
						Link do banneru:
					</td>
					<td class="row2q"><input type="text" size="90" value="" id="linkToBanner" onfocus="Active(this)" onblur="NotActive(this)" class="inputbox">
					</td>
				</tr>
				<tr>
					<td class="catBottom" colspan="2" align="center" height="28"><input type="button" value="Wróć" onclick="ret();" class="button1"></td>
				</tr>
			</tbody>
		</table>
	</div>
 </center>

 [/html] 



Przestudiowałem działanie generatora i rozumiem je, poza instrukcjami w else w funkcji send(). Nie rozumiem też jak działa tajemniczy skrypt php.php, jak to się dzieje, że po wklejeniu odpowiedniego adresu w poście baner pojawia się tam jako przystojna grafika, w której dane odświeżają się razem z odświeżeniem strony.

Zdecydowałem się napisać tutaj, bo zamierzam kupić IPB i widzę jakie to solidne dzieło, po czym wnoszę że są tutaj prawdziwi informatyczni spece, którzy mogą mi pomóc w przygotowywaniu własnego serwera.
Będę wdzięczny za każdą pomoc w napisaniu tego skryptu i cenię sobie każdą radę.

Serdecznie pozdrawiam,

Franciszek

Edytowane przez Frankenstein777
Opublikowano

No tak ! Przecież używałem $_POST["zmienna"] i $_GET["zmienna"] do przekazywania <form> z html do .php, a tutaj "acc" i "skin" są zwyczajnie zawarte w linku i pobierane przez php podczas gdy generator zwyczajnie wkłada podane informacje w adres. Brakowało mi tylko tworzenia obrazka, teraz to ma sens, widzę jak to zrobić, dzięki bardzo ! 

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.