2013-05-21 85 views
-5

問題答案:https://stackoverflow.com/a/16721000/2217905變量幫助在PHP

<?php 
if(isset($_POST["act"])) { 
$uname = $_POST['username']; //Username 
$uname = str_replace(array('!','"','£','$','%','%','^','&','*','(',')','-','+','=','\\','/','[',']','{','}',';',':','@','#','~','<',',','>','.','?','|',' '), '', $uname); 


// Set some variables and values that you want to be propogated through the URL 

$variable['1'] = $_POST['username']; 

// We now set the base of the dynamic link 

$link = "http://yunodev.com/skinstealer.php"; 

// Add on a question mark to the link, to identify that variables are now being set 
$link .= "?"; 
// Lets add on our first variable to the link 
$link .= $variable['1']; 


} 
?> 
<!-- THIS PAGE IS skinstealer.php --> 
<html> 
<head> 
<title>Minecraft Skin Stealer - Image View</title> 
</head> 
<body> 
<img src="http://s3.amazonaws.com/MinecraftSkins/<?php echo $uname; ?>.png" width="800" height="400" alt="Error"> 
<p><b>Image scaled by 800x400pixels. Will be much smaller, and no blur when downloaded.</b></p> 
<p><a href="http://s3.amazonaws.com/MinecraftSkins/<?php echo $uname; ?>.png">Download Skin</a></p>a 

這是我現在所擁有的代碼,基本上我想是這樣,當用戶轉到鏈接:http://example.com/skinstealer.php?id=Laim它表明皮膚。如果這是有道理的。

從未做過變量之前,所以這是對我來說是新的東西。 GEORGE COMMENT

編輯時,

目前我得到的(如果我贊同)是http://example.com/skinstealer.php?laim 如果我去這個鏈接,它只是表明我的錯誤形象。如果需要,我可以上傳現場演示。

+0

我想你應該使用$ _GET而不是$ _POST在這個例子中 – Frildoren

+0

請告訴我們你期望發生什麼,現在發生了什麼,你收到了什麼錯誤信息,以及你嘗試過什麼要解決這個問題。請考慮只發布代碼中最相關的代碼片段。 –

+0

或者更好的是,使用'$ _REQUEST' – nullability

回答

0

明白了,最後。 (嗯,我得到了它的一天,但忘了更新爲別人誰擁有這個問題這個問題。)

代碼以刪除:

<?php 
if(isset($_POST["act"])) { 

// Set some variables and values that you want to be propogated through the URL 

$variable['1'] = $_POST['username']; 

// We now set the base of the dynamic link 

$link = "http://yunodev.com/skinstealer.php"; 

// Add on a question mark to the link, to identify that variables are now being set 
$link .= "?"; 
// Lets add on our first variable to the link 
$link .= $variable['1']; 


} <!-- REMOVE THIS 

然後,您可以更改所有「POST」到「GET」,例如這裏:http://yunodev.com/download/minecraft/(V5)