aquamp

Status
Niet open voor verdere reacties.

xvilo

Gebruiker
Lid geworden
14 dec 2008
Berichten
492
hoi,
ik snap de code van aquamp niet helemaal
je hebt namelijk 12 players en ze staan in de html
aleen beven elke frame set staat dit:
HTML:
<? if($r == 1) { ?>
<? if($r == 2) { ?>
enz
maar wat houd dit in kun je zo elke player laten zien in 1 html documentje of is dat niet zo
of moet ik nog aanpassingen maken in de html om het te laten werken
hier is nog de hele code:
HTML:
 <?
// 아래 나열된 스킨 번호 입력
$r = 2;

// 홈페이지 URL
$index = "content.html";
?>
<html>
<head>
<title>SEMSCHILDER.NL</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
frameset { 
	margin:0px;
	padding:0px;
	border:0px;
	background-color:buttonface;
}
</style>
</head>

<? if($r == 1) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_skyblue/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 2) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_skyblue2/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 3) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_royalblue/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 4) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
	<frame src="styx_wmp9_royalblue2/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 5) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_red/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 6) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_red2/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 7) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
	<frame src="styx_modern_blue/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 8) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
	<frame src="styx_modern_red/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 9) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
	<frame src="styx_modern_pearl/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 10) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
	<frame src="styx_modern_black/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>

<? if($r == 11) { ?>
<frameset rows="12,*" rows1="46,*" frameborder="0" framespacing="0" name="fst">
	<frame src="wankim_yellow/player.html" name="aquamp" frameborder="0" noresize>
	<frame src="content.html" name="main" frameborder="0" noresize>
<? } ?>

</frameset>
<noframes></noframes>
</html>

ooh en voor iedereen die het zelf wil zien aquamp is hier te donloaden
 
Het stuk dat je aangeeft is PHP. Dit geeft aan de hand van de inhoud van variabele $r een bepaald frame weer.
 
Je vraagstelling is niet helemaal duidelijk, maar er staat op regel 3

PHP:
$r = 2;

Dat betekent dat dit stukje HTML geëchood wordt:

HTML:
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_skyblue2/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>

(regel 29, 30, 31)
 
heb je überhaupt enige kennis van PHP?
zoniet, probeer dan je probleem wat duidelijker te omschrijven, ik kan hier namelijk niet uit opmaken wat je probleem is
 
heb je überhaupt enige kennis van PHP?
zoniet, probeer dan je probleem wat duidelijker te omschrijven, ik kan hier namelijk niet uit opmaken wat je probleem is

ik weet niet precies wat de code noeuw beteken

kan ik er mee alle players bekijken die er in staan
 
Zo te zien is het vrij matige code, en het lijkt erop dat de $r variabele de styling bevat. Je kunt dus hoogstens die 2 bij $r = 2 vervangen door een getal tussen 1 en 11 om een andere style te gebruiken, maar verder niks waarschijnlijk.
 
Zo te zien is het vrij matige code, en het lijkt erop dat de $r variabele de styling bevat. Je kunt dus hoogstens die 2 bij $r = 2 vervangen door een getal tussen 1 en 11 om een andere style te gebruiken, maar verder niks waarschijnlijk.

dus al ik het goed begrijp is het dus:

www.domein.nl/aquamp.html$r=2
 
Nee, je zult dan in de code $r = {een andere waarde}; moeten zetten.

Als je variabelen uit de url ($_GET) wilt gebruiken kun je dat zo doen, vervang:

PHP:
$r = 2;

door:

PHP:
$r = ( isset ( $_GET[ 'r' ] ) && ctype_digit ( $_GET[ 'r' ] ) && $_GET[ 'r' ] > 0 && $_GET[ 'r' ] < 12 ) ? $_GET[ 'r' ] : 1;

Dan kun je het aanroepen door ?r={getal tussen 0 en 12} achter de url te zetten. Als je daar geen geldige waarde neerzet wordt het 1.
 
Nee, je zult dan in de code $r = {een andere waarde}; moeten zetten.

Als je variabelen uit de url ($_GET) wilt gebruiken kun je dat zo doen, vervang:

PHP:
$r = 2;

door:

PHP:
$r = ( isset ( $_GET[ 'r' ] ) && ctype_digit ( $_GET[ 'r' ] ) && $_GET[ 'r' ] > 0 && $_GET[ 'r' ] < 12 ) ? $_GET[ 'r' ] : 1;

Dan kun je het aanroepen door ?r={getal tussen 0 en 12} achter de url te zetten. Als je daar geen geldige waarde neerzet wordt het 1.

kan het ook in een html bestand zitten??

dus wil im 2 hebben krijg je dit:

PHP:
$r = ( isset ( $_GET[ 'r' ] ) && ctype_digit ( $_GET[ 'r' ] ) && $_GET[ 'r' ] > 0 && $_GET[ 'r' ] < 12 ) ? $_GET[ 'r' ] :2;
 
Het enige wat ik zie dat je veranderd hebt, is dat je van de 1 een 2 hebt gemaakt. Dat is geen probleem.
 
Het enige wat ik zie dat je veranderd hebt, is dat je van de 1 een 2 hebt gemaakt. Dat is geen probleem.

dus dit word dan de nieuwe code als ik het goed begrijp??
PHP:
<?
// 아래 나열된 스킨 번호 입력
$r = ( isset ( $_GET[ 'r' ] ) && ctype_digit ( $_GET[ 'r' ] ) && $_GET[ 'r' ] > 0 && $_GET[ 'r' ] < 12 ) ? $_GET[ 'r' ] : 1;;
 
// 홈페이지 URL
$index = "content.html";
?>
<html>
<head>
<title>SEMSCHILDER.NL</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
frameset { 
    margin:0px;
    padding:0px;
    border:0px;
    background-color:buttonface;
}
</style>
</head>
 
<? if($r == 1) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_skyblue/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=2) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_skyblue2/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=3) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_royalblue/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=4) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_royalblue2/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=5) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_red/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=6) { ?>
<frameset rows="8,*" rows1="30,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_wmp9_red2/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=7) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_modern_blue/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=8) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_modern_red/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=9) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_modern_pearl/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=10) { ?>
<frameset rows="10,*" rows1="45,*" frameborder="0" framespacing="0" name="fst">
    <frame src="styx_modern_black/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
<? } ?>
 
<? if($id=) { ?>
<frameset rows="12,*" rows1="46,*" frameborder="0" framespacing="0" name="fst">
    <frame src="wankim_yellow/player.html" name="aquamp" frameborder="0" noresize>
    <frame src="content.html" name="main" frameborder="0" noresize>
<? } ?>
 
</frameset>
<noframes></noframes>
</html>
 
Nee, dat begrijp je niet goed...

Waarom staat er 2x een puntkomma aan het einde van regel 3?
Waarom heb je overal $r == {waarde} vervangen door $id={waarde}? Dat zou ik gauw terugveranderen.
 
Die dubbele ; aan het eind van regel 3 is niet zo hard nodig maar het zal geen problemen opleveren als het goed is.

Verder zou het zo idd moeten werken.
 
Overigens kan dit natuurlijk wel hééééél veel efficiënter, aangezien je alleen de src van één frame aanpast... Dan ben je met een paar regels klaar.

[EDIT]
Zo dus:

PHP:
<?php

  $r = ( isset ( $_GET[ 'r' ] ) && ctype_digit ( $_GET[ 'r' ] ) && $_GET[ 'r' ] > 0 && $_GET[ 'r' ] < 12 ) ? $_GET[ 'r' ] : 1;
  $index = "content.html";
  $aPage = array ( 
                   '', 
                   array ( 'styx_wmp9_skyblue/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_skyblue2/player.html', 8, 30 ) 
                   array ( 'styx_wmp9_royalblue/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_royalblue2/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_red/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_red2/player.html', 8, 30 ), 
                   array ( 'styx_modern_blue/player.html', 10, 45 ), 
                   array ( 'styx_modern_red/player.html', 10, 45 ), 
                   array ( 'styx_modern_pearl/player.html', 10, 45 ), 
                   array ( 'styx_modern_black/player.html', 10, 45 ), 
                   array ( 'wankim_yellow/player.html' 12, 46 ) 
  );

?>
<html>
  <head>
    <title>SEMSCHILDER.NL</title>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
    <style type="text/css">
      frameset { 
        margin:0px;
        padding:0px;
        border:0px;
        background-color:buttonface;
      }
    </style>
  </head>
 
  <frameset rows="<?php echo $aPage[ $r ][ 1 ]; ?>,*" rows1="<?php echo $aPage[ $r ][ 2 ]; ?>,*" frameborder="0" framespacing="0" name="fst">
    <frame src="<?php echo $aPage[ $r ][ 0 ]; ?>" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
  </frameset>
  <noframes></noframes>
</html>

Naar mijn mening is dit een stuk netter. Zo kun je ook nog eens gemakkelijk een pagina weghalen of toevoegen.

[/EDIT]
 
Laatst bewerkt:
Overigens kan dit natuurlijk wel hééééél veel efficiënter, aangezien je alleen de src van één frame aanpast... Dan ben je met een paar regels klaar.

[EDIT]
Zo dus:

PHP:
<?php

  $r = ( isset ( $_GET[ 'r' ] ) && ctype_digit ( $_GET[ 'r' ] ) && $_GET[ 'r' ] > 0 && $_GET[ 'r' ] < 12 ) ? $_GET[ 'r' ] : 1;
  $index = "content.html";
  $aPage = array ( 
                   '', 
                   array ( 'styx_wmp9_skyblue/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_skyblue2/player.html', 8, 30 ) 
                   array ( 'styx_wmp9_royalblue/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_royalblue2/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_red/player.html', 8, 30 ), 
                   array ( 'styx_wmp9_red2/player.html', 8, 30 ), 
                   array ( 'styx_modern_blue/player.html', 10, 45 ), 
                   array ( 'styx_modern_red/player.html', 10, 45 ), 
                   array ( 'styx_modern_pearl/player.html', 10, 45 ), 
                   array ( 'styx_modern_black/player.html', 10, 45 ), 
                   array ( 'wankim_yellow/player.html' 12, 46 ) 
  );

?>
<html>
  <head>
    <title>SEMSCHILDER.NL</title>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
    <style type="text/css">
      frameset { 
        margin:0px;
        padding:0px;
        border:0px;
        background-color:buttonface;
      }
    </style>
  </head>
 
  <frameset rows="<?php echo $aPage[ $r ][ 1 ]; ?>,*" rows1="<?php echo $aPage[ $r ][ 2 ]; ?>,*" frameborder="0" framespacing="0" name="fst">
    <frame src="<?php echo $aPage[ $r ][ 0 ]; ?>" name="aquamp" frameborder="0" noresize>
    <frame src="<?=$index?>?<?=$_GET["q"]?>" name="main" frameborder="0" noresize>
  </frameset>
  <noframes></noframes>
</html>

Naar mijn mening is dit een stuk netter. Zo kun je ook nog eens gemakkelijk een pagina weghalen of toevoegen.

[/EDIT]

waar kan ik nou uitmaken wat je achter index.php..... zet
 
Je kunt gewoon (zoals we al meermalen gezegd hebben) ?r={waarde} achter de url zetten.

dus:

index.php?r=2
index.php?r=6
index.php?r=10

en als die waarde "niet goed" is, wordt automatisch de waarde aan het einde van de eerste regel gebruikt.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan