• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. (X)HTML + XML + CSS

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

Link rotator.

  • crimz
  • 5 augustus 2012 om 22:23
  • crimz
    crimeplace.nl
    Berichten
    302
    • 5 augustus 2012 om 22:23
    • #1

    Hallo,
    Ik heb een linkrotator.
    wel basic deze kan allen links toonen.
    Nou zou ik deze graag hebben met;
    72, 48, 36, 24(dag), 1u 15min 1min 1sec vaste link**

    Vaste link kmt als alles is getoont.

    Kan iemant mij deze helpen inbouwen ?

    PHP
    <?php
    
    
    /* Your configuration file location */
    $inc_file = "configuration.php";
    
    
    /*
    	DO NOT EDIT BELOW THIS LINE
    */
    if (phpversion() <= '4.0.6') {$_SERVER=$HTTP_SERVER_VARS;$_POST=$HTTP_POST_VARS;$_GET=$HTTP_GET_VARS;$_ENV=$HTTP_ENV_VARS;$_COOKIE=$HTTP_COOKIE_VARS;}
    include($inc_file);
    if (!$_SERVER['QUERY_STRING'])
    {
    	$urls = file($url_file);
    	srand((double)microtime()*1000000);
    	$url = '';
    	$cnt = 0;
    	while (trim($url) == '' && $cnt < 5)
    	{
    		$url = trim($urls[rand(0, sizeof($urls) - 1)]);
    		$cnt++;
    		if ($cnt == 3) optimizeURLS();
    	}
    	if ($url == '')
    	{
    		echo("Could not find a URL to display. Please add one first.");
    		exit;
    	}
    	header("Location: $url");
    	exit;
    }
    if ($_SERVER['QUERY_STRING'] || $_POST['admin'] == 'edurls' || $_POST['page'] == 'edadmin' || $_GET['admin'] == 'edurls' || $_GET['admin'] == 'edadmin')
    {
    	session_start();
    	checkInvasion();
    	chkConfig($url_file, true);
    	if ($_SERVER['QUERY_STRING'] == 'LOGOUT')
    	{
    		$_SESSION = array();
    		@session_destroy();
    		header("Location: index.php?admin=edurls");
    		exit;
    	}
    	if (trim($_POST['usern']) != "" && trim($_POST['passwd']) != "")
    	{
    		$_SESSION['admin_user'] = trim($_POST['usern']);
    		$_SESSION['admin_pass'] = md5(trim($_POST['passwd']));
    		header("Location: ".$_SERVER['PHP_SELF'] . "?".$_SERVER['QUERY_STRING']);
    		exit;
    	}
    	if (!isset($_SESSION['admin_user']) || !isset($_SESSION['admin_pass']))
    	{
    		$_SESSION = array();
    		@session_destroy();
    		loginScreen();
    		exit;
    	}
    	else
    	{
    		if ($_SESSION['admin_user'] != $login_username || $_SESSION['admin_pass'] != md5($login_password))
    		{
    			$_SESSION = array();
    			@session_destroy();
    			loginScreen();
    			echo("<script language=\"JavaScript\" type=\"text/javascript\">alert('Admin login details incorrect please enter the correct details!');</script>");
    			exit;
    		}	
    	}
    }
    ?>
    <html>
     <head>
      <title>Rotator Admin</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <style type="text/css">
       <!--
        body,td,ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
       -->
      </style>
     </head>
     <body link="#0000FF" vlink="#0000FF" alink="#0000FF">
      <table width="600" border="0" align="center" cellpadding="4" cellspacing="0" style="border: solid 1px #000000;">
       <tr>
        <td width="774" height="184" valign="top">
         <table width="100%">
          <tr><td>
    	   <p style="font-size: 24px; font-weight: bold;">Rotator Admin</p>
    	   <p><a href="<?=$_SERVER['PHP_SELF']?>" target="_blank">Your Rotator</a> - Click to test or Right-Click and choose Add to Favorites.</p>
          </td></tr>
         </table>
    <?php
    if ($_GET['admin'] == 'edadmin' || $_POST['admin'] == 'edadmin')
    {
    	chkConfig($inc_file, false);
    	if (trim($_POST['adminuser']) != "" && md5($_POST['cpass']) == $_SESSION['admin_pass'])
    	{
    		if (trim($_POST['adminpass']) != "" && trim($_POST['adminpass']) == trim($_POST['adminpass2'])) $newpass = trim($_POST['adminpass']);
    		else $newpass = $login_password;
    		$newuser = trim($_POST['adminuser']);
    		$content = "<?php
    \$login_username = \"$newuser\";
    \$login_password = \"$newpass\";
    \$url_file = \"$url_file\";
    ?>";
    		file_writer("$inc_file",$content);
    		echo "<h3>Admin details were changed successfully!</h3>";
    		$_SESSION['admin_pass'] = md5($newpass);
    	}
    	else
    	{
    		?>
    		<table width="100%">
    		 <tr>
    		  <td colspan="2"><h2>Change Admin Username</h2></td>
    		 </tr>
    		 <form action="<?=$_SERVER['PHP_SELF']?>?admin=edadmin" method="post">
    		 <tr>
    		  <td width="40%" nowrap="nowrap">Admin username:</td>
    		  <td width="60%"><input type="text" name="adminuser" size="40" value="<?=$_SESSION['admin_user']?>" /></td>
    		 </tr>
    		 <tr>
    		 <td colspan="2">&nbsp;</td>
    		 </tr>
    		  <tr>
    		   <td nowrap="nowrap">New admin password:</td>
    		   <td><input type="password" name="adminpass" size="40" value="" /></td>
    		  </tr>
    		  <tr>
    		  <td nowrap="nowrap">Re-enter your new admin password:</td>
    		  <td><input type="password" name="adminpass2" size="40" value="" /></td>
    		  </tr>
    		  <tr>
    		    <td colspan="2" nowrap="nowrap">&nbsp;</td>
    	       </tr>
    		  <tr>
    		    <td nowrap="nowrap">Current password: </td>
    		    <td><input name="cpass" type="password" size="40" /></td>
    	       </tr>
    		  <tr>
    		  <td colspan="2"><br /><br /><input type="submit" value="  Change Admin Details  " /></td>
    		  </tr>
    		 </form>
    	  </table>
    		<br><br><br><br>
    		<?php
    	}
    }
    elseif ($_GET['admin'] == 'edurls' || $_POST['admin'] == 'edurls')
    {
    	if ($_POST['addnewurl'] != "")
    	{
    		$newurl = trim($_POST['addnewurl']);
    		$newURLs = getURLs($newurl);
    		if (count($newURLs) > 0)
    		{
    			$fp = fopen($url_file, "a");
    			for ($i = 0; $i < count($newURLs); $i++) @fwrite($fp, "$newURLs[$i]\n");
    			@fclose($fp);
    			echo "<h3>".count($newURLs)." New URL(s) successfully added.</h3>";
    		}
    		echo "<p><a href=".$_SERVER['PHP_SELF']."?admin=edurls>Edit/Add more URL's</a></p>";
    	}
    	else if (count($_POST['del_url']) > 0)
    	{
    		$results = "";
    		$fp = @fopen($url_file, "r");
    		$read = @fread($fp, filesize($url_file));
    		@fclose($fp);
    		$read = str_replace("\r", "", $read);
    		$up_tot = 0;
    		for ($i = 0; $i < count($_POST['del_url']); $i++)
    		{
    			$cur_url = $_POST['del_url'][$i];
    			if ($cur_url != "")
    			{
    				$read = str_replace("$cur_url\n", "", $read);
    				$results .= "The URL \"$cur_url\" has been deleted<br />";
    				$up_tot++;
    			}
    		}
    		
    		if ($up_tot > 0)
    		{
    			if (trim($read) == '') $results = "You cannot remove all URL's from this rotator!<br />";
    			else
    			{
    				$fp = @fopen($url_file, "w");
    				@fwrite($fp, $read."\n");
    				@fclose($fp);
    			}
    		}
    		echo "<p>$results</p>";
    		echo "<br /><a href=\"{$_SERVER['PHP_SELF']}?admin=edurls\">Edit/Add more URL's</a>";
    	}
    	elseif ($_GET['optim'] == 'true')
    	{
    		optimizeURLS();
    		echo "<p>Successfully optimized the $url_file file.</p>";
    		echo "<a href=\"{$_SERVER['PHP_SELF']}?admin=edurls\">Go back</a>";
    	}
    	else
    	{
    		?>
    		<form action="<?=$_SERVER['PHP_SELF']?>?admin=edurls" name="addurlform" method="post">
    		<h2>Add New URL(s)</h2>
    		<p><b>Separate each URL with a new line. You must Enter http://<br />
    	      <br />
    		  </b>
    	      <textarea name="addnewurl" rows="10" wrap="off" style="width: 600px;">http://</textarea>
    	      </p>
    		<p>
    		  <input type="submit" value="  Add New URL(s)  " />
    		  </p>
    		</form>
    		<br>
    		<h2>Delete URL(s)</h2>
    		<br><b><font style="color: red;">PLEASE NOTE:</font> There must be at least one site listed in your rotator to function correctly!</b><br /><br />
    		<form action="<?=$_SERVER['PHP_SELF']?>?admin=edurls" method="post">
    		<input type="hidden" name="delete_url" value="true" />
    		<?php
    		$urls = file($url_file);
    		$overhead = 0;
    		for ($i = 0; $i < sizeof($urls); $i++)
    			if (trim($urls[$i]) != "") echo("<input type=\"checkbox\" name=\"del_url[]\" value=\"$urls[$i]\" /> $urls[$i]<br />\n");
    			else $overhead++;
    		?>
    		<p><input type="submit" value="Delete Selected URL(s)" />
    		<?php if ($overhead > 0) { ?>
    		<input type="button" value="  Optimize " onClick="top.location.href='<?=$_SERVER['PHP_SELF']?>?admin=edurls&optim=true';" />
    		<?php } ?>
    		</p>
    		</form>
    		<?php
    	}
    }
    ?>
        </td>
    	</tr>
    	<tr>
    	 <td align="center">
    		<p><a href="<?=$_SERVER['PHP_SELF']?>?admin=edurls">Add/Remove URL's</a>
    		&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="<?=$_SERVER['PHP_SELF']?>?admin=edadmin">Change Login Details</a>&nbsp;&nbsp;&nbsp;
    		|&nbsp;&nbsp;&nbsp;<a href="<?=$_SERVER['PHP_SELF']?>?LOGOUT">Logout</a></p>
    		<p style="font-size:10px;">
    		<strong>|</strong> URL  Rotator: <a href="http://www.crimeplace.nl/" target="_blank">crimplace.nl</a> <strong>|</strong></p>
     	</td>
       </tr>
     </table>
     </body>
    </html>
    <?php
    exit;
    
    
    /*
    	Functions
    */
    
    
    function file_writer($fileurl,$contents)
    {
    	$file=@fopen($fileurl,'w') or die("$fileurl File Doesn't Exist");
    	if($contents)
    	{
    		if(@fwrite($file,$contents))
    		{
    			@fclose($file);
    			return true;
    		}
    	}
    }
    
    
    
    
    function chkConfig($url_file, $isURL = true)
    {
    	if (!file_exists($url_file))
    	{
    		echo "Error! The rotator is not correctly configured - The \"$url_file\" file is not found!";
    		exit;
    	}
    	if ($isURL && filesize($url_file) < 1)
    	{
    		echo "Error! Your rotator has no sites saved, there must be at least 2 (two) sites entered.";
    		exit;
    	}
    	if (!is_readable($url_file) || !is_writable($url_file))
    	{
    		echo "Error! The rotator is not correctly set - The $url_file file is not readable or writable (CHMOD to 777)!";
    		exit;
    	}
    }
    
    
    function loginScreen()
    {
    	?>
    <html>
    <head>
    <title>Rotator Login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .formcss {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	font-weight: bold;
    }
    body,td,ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
    -->
    </style>
    </head>
    
    
    <body>
    <p style="font-size: 18px;" align="center">Rotator Administration Login</p>
    <form name="form_login" method="post" action="<?=$_SERVER['PHP_SELF']?>?<?=$_SERVER['QUERY_STRING']?>">
    <table width="20%" border="0" align="center" cellpadding="2" cellspacing="0">
      <tr>
        <td nowrap="nowrap"><strong><font size="2" face="Tahoma">Username : </font></strong></td>
        <td nowrap="nowrap"><input name="usern" type="text" class="formcss" size="40" /></td>
      </tr>
      <tr>
        <td nowrap="nowrap"><strong><font size="2" face="Tahoma">Password :</font></strong></td>
        <td><input name="passwd" type="password" class="formcss" size="40" /></td>
      </tr>
      <tr>
        <td><font size="2" face="Tahoma">&nbsp;</font></td>
        <td><div align="right">
          <input type="submit" class="formcss" value="  Login  " />
        </div></td>
      </tr>
    </table>
    </form>
    </body>
    </html>
    	<?php
    }
    
    
    function getURLs($url_str)
    {
    	$ret_urls = array();
    	$url_str = str_replace("\r", '', $url_str);
    	$tmp_u = explode("\n", $url_str);
    	for ($i = 0; $i < count($tmp_u); $i++)
    	{
    		$uval = trim($tmp_u[$i]);
    		if ($uval == '') continue;
    		if ($uval != "" && (eregi('http://', $uval) || eregi('https://', $uval)) && eregi('\.', $uval)) $ret_urls[] = $uval;
    		else echo("<br /><b>$uval</b> was not a valid URL!");
    	}
    	return $ret_urls;
    }
    
    
    function checkInvasion()
    {
    	if (isset($_REQUEST['_SESSION']) || isset($_POST['_SESSION']) || isset($_GET['_SESSION']) || isset($_COOKIE['_SESSION']))
    	{
    		header("Location: index.php");
      		@session_destroy();
      		exit;
     	}
    }
    
    
    function optimizeURLS()
    {
    	global $url_file;
    	$new_str = "";
    	$urls = @file($url_file);
    	for ($i = 0; $i < @sizeof($urls); $i++)
    		if (trim($urls[$i]) != "") $new_str .= trim($urls[$i])."\n";
    	$fp = @fopen($url_file, "w");
    	@fwrite($fp, $new_str);
    	@fclose($fp);
    }
    ?>
    Meer tonen

    http://crimeplace.nl Durf jij het aan ?

  • Gast, wil je besparen op je domeinnamen? (ad)
  • zwpgangster
    Professional
    Berichten
    1.041
    • 6 augustus 2012 om 23:18
    • #2

    Wat bedoel je hiermee?:

    Nou zou ik deze graag hebben met;
    72, 48, 36, 24(dag), 1u 15min 1min 1sec vaste link**

    MD-IT Solutions

  • eeyk
    Crime-ware.nl
    Berichten
    1.185
    • 6 augustus 2012 om 23:29
    • #3

    "Wel basic" maar 0% is gemaakt door jou zelf. (c)

  • Malik
    Gast
    • 7 augustus 2012 om 01:34
    • #4

    Misschien handig om meer info te geven zoals wat de script nu doet en wat je ervan zou willen maken. (en ook nog wat jij zelf hebt geprobeerd)

  • crimz
    crimeplace.nl
    Berichten
    302
    • 7 augustus 2012 om 06:26
    • #5

    Dit is dus gewoon wensen rotatie.
    Ik wil deze dus graag dat je kan instellen deze om de 24u tonen deze om de min etc

    http://crimeplace.nl Durf jij het aan ?

  • Tim
    Expert
    Berichten
    3.684
    • 7 augustus 2012 om 09:17
    • #6

    Budget?

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • crimz
    crimeplace.nl
    Berichten
    302
    • 7 augustus 2012 om 17:52
    • #7

    0eur..
    Heel internet staat vol met free allen zonder tijd.
    Niet alles draait om geld voor een simpel ding van 2min.

    http://crimeplace.nl Durf jij het aan ?

  • Stefan.J
    Meester
    Berichten
    2.358
    • 7 augustus 2012 om 18:29
    • #8

    Je kunt niet van iemand verwachten dat hij dit zomaar even voor je inbouwt. Hoe weet je dat dat twee minuten duurt? Als je dat kunt bedenken kun je ook zelf wel de functionaliteit inbouwen. Alleen al erachter komen wat dit brakke stuk code probeert te doen duurt minstens twee minuten.

    Als je wilt dat iemand dit 'even' voor je doet zou ik eerst maar eens heel duidelijk en heel uitgebreid uitleggen wat je precies wilt..

  • crimz
    crimeplace.nl
    Berichten
    302
    • 7 augustus 2012 om 20:20
    • #9

    Dat heb ik al 2x gedaan het werkt zoals klikka.
    Allen dit is je personal rotator.

    En meschien heeft er zo iemand 1 nog liggen.

    http://crimeplace.nl Durf jij het aan ?

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design