Meh, d e bare testing.
Skriptet
SPOILER ALERT! Vis spoiler
index.php
Kode
<?php
session_start();
include ('system/config.php');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Login please!</title>
<link rel="stylesheet" href="themes/sera-theme/sera-theme.css" type="text/css"/>
</head>
<body>
<div class="logo"><img height="108" width="280" src="themes/sera-theme/images/php-login-logo.jpg" /></div>
<div class="loginform">
<?php include('system/login-form.php'); ?>
</div>
<center>
<span class="error"><?php echo $_SESSION['error']; ?></span>
</center>
</body>
<center>
<span class="warning">Warning! All failed login attempts are saved with IP and Attempted username!</span>
</center>
</html>
<?php session_destroy(); ?>
den sender til test.php
Kode
<?php include('system/check.php') ?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><?php echo $page_title; ?></title>
<link rel="stylesheet" href="themes/sera-theme/sera-theme.css" type="text/css"/>
</head>
<body>
<center><span>Test Page: You are logged in! <a href="?logout">Log Out</a></span></center>
<?PHP
class Thinker
{
function Thinker($name)
{
$this->name = $name;
}
function number($min=0, $max=100)
{
if(isset($this->number))
{
return $this->number;
} else {
$number = rand($min, $max);
$this->number = round($number);
echo "<strong>$this->name: </strong>I am thinking about a number between $min and $max. ($this->number)<br />\n";
return $this->number;
}
}
function feedback($guess)
{
if($guess < $this->number)
{
echo "<strong>$this->name: </strong>The number I'm thinking about is higher than that!<br />\n";
echo "<!--The number $guess is lower than $this->number-->\n";
return "higher";
} else {
echo "<strong>$this->name: </strong>The number I'm thinking about is lower than that!<br />\n";
echo "<!--The number $guess is higher than $this->number-->\n";
return "lower";
}
}
}
class Guesser
{
function Guesser($name)
{
$this->name = $name;
}
function feedback($feedback)
{
if($feedback == "higher")
{
$this->last_feedback = "higher";
$this->guess_min = $this->last_guess;
echo "<!--The number can't be lower than $this->last_guess-->\n";
}
if($feedback == "lower")
{
$this->last_feedback = "lower";
$this->guess_max = $this->last_guess;
echo "<!--The number can't be higher than $this->last_guess-->\n";
}
}
function guess($min, $max)
{
if(!isset($this->guess_min) || !isset($this->guess_max))
{
$this->guess_min = $min;
echo "\n<!--Guess min = $min-->";
$this->guess_max = $max;
echo "\n<!--Guess max = $max-->";
}
$this->guesses++;
if(!isset($this->last_guess)) {
$this->last_guess = 1;
}
$tmpguess = ($this->guess_min + $this->guess_max)/2+rand(-1,1)/10;
echo "\n<!--Guess is $guess-->";
$guess = round($tmpguess);
if($guess == $this->last_guess)
{
if($this->last_feedback == "lower") {
$guess -= 1;
}
if($this->last_feedback == "higher") {
$guess += 1;
}
}
echo "<br />\n<strong>$this->name: </strong>I'm guessing the number is $guess<br />\n";
$this->last_guess = $guess;
return $guess;
}
}
$Per = new Thinker('Stine');
$Jon = new Guesser('Knut');
$min = 1;
$max = 100;
$Per->number($min,$max);
while(!$finished)
{
$guess = $Jon->guess($min,$max);
if($guess == $Per->number($min,$max))
{
$finished = true;
echo "<br />\n<strong>The number $guess is correct! You did it in $Jon->guesses tries.</strong><br />\n";
} else {
$Jon->feedback($Per->feedback($guess));
}
if($Jon->guesses > 100)
{
die("Something went horribly wrong...<br />\n");
}
}
?>
</body>
</html>
Nån som vet kordan man enable hotlinking i NGINX/php-fpm?
Har ikke nokka .htaccess eller noe sånt som disabler det.. og ligge ingenting i nginx.conf eller default.conf
Heller ikke i php-fpm.conf ://
kilde til skriptet
http://www.creativeben.co.uk/downloads.php
Ah lol. nvm
Det var cloudflare som blocked hotlinking x)
Sitat av
Rediver
Det er vell kanskje fordi det krever innlogging til siden for å vise bildet? Virker som en veldig sketchy side; "Warning! All failed login attempts are saved with IP and Attempted username" :P
Krever ikke inlogging for å se bildet. bare PHP script som jeg legger til
Kode
include('system/check.php')
på
Skriptet sjekker ingenting.
Å logginga er bare førr å teste men den funker ikke ._.
Funket på IIS men ikke når jeg byttet til CentOS meg nginx/php-fpm
Sist endret av darkslayer322; 28. september 2012 kl. 09:33.