Стартиране на файл с php код

Devillman

Registered
Здравейте бих искал да ви попитам има ли някакъв начин да се нраправи следното нещо: Искам да направя някакво просот поленце за парола, която да е единствена и да си се сетва някъде в самият код примерно, и когато се зареди съответният код през уеб сървъа, в поленцето пиша паролката цъкам ентъра и кода да зарежда някоя програма по избор от компютъра ми.
 
http://bg2.php.net/manual/en/function.exec.php
http://bg2.php.net/manual/en/function.shell-exec.php
http://bg2.php.net/manual/en/function.system.php
 
Мерси но, неразбирам много от php и едва ли ще мога да си съставя кода сам :)
 
Devillman каза:
Мерси но, неразбирам много от php и едва ли ще мога да си съставя кода сам :)
<?php
exec('cd "C:\Program Files\Skype\Phone" '); //пътя до файла
echo exec('start Skype.exe'); //start + файла ,който искаш да стартираш

?>
 
На този код примерно къде трябва да добавя функцията, че след лога да стартира програмата, пробвах да го добавя,

Код:
след $t = count($name); #count the total users
$i = 0;

Но не стан а:(

Код:
 <?php
session_start();
$name[] = "Devillman"; $pass[] = "Devillman";
$name[] = "admin"; $pass[] = "admin";
$name[] = "test"; $pass[] = "test";
//добави колкото искаш

function loginform(){ //формата, която потребителите виждат ако не са се логнали
echo '<fieldset style="padding: 2">';
echo '<legend>Login</legend>';
echo '<form method=post action="?">';
echo 'Name: <input type=text name=username value="' . $_POST[username] . '">'; //името
echo '<br>';
echo 'Pass: <input type=password name=pass>'; //паролата
echo '<br>';
echo '<input type=submit name="s1" value="Login">';
echo '</form>';
echo '</fieldset>';
}


if($_GET['action'] == "logout"){
$_SESSION['loggedin'] = false;
$_SESSION['username'] = "";
}

if($_SESSION['loggedin'] == false){
if(!$_POST['s1']){
loginform();
}else{

$tmpname = $_POST['username']; #the username the user has submitted
$tmppass = $_POST['pass']; #the password the user has submitted

$t = count($name); #count the total users
$i = 0;

while($i <= $t){
if($tmpname == $name[$i] && $tmppass == $pass[$i]){

$_SESSION['loggedin'] = true;
$_SESSION['username'] = $name[$i];
header('Location: ?'); #reload the page
}
$i++;
}
echo "invalid name and password "; //Ако е сгрешено името или паролата
loginform(); #show the form
}
die;
}
?>

Welcome <?php echo $_SESSION['username']; ?>. Testova stranica - ti se logna uspeshno<BR>
<a href="http://web-tourist.net">Poseti Web-Tourist</a>
<br>
<a href="?action=logout">Logout</a>
 
Код:
<?php
session_start();
$name[] = "Devillman"; $pass[] = "Devillman";
$name[] = "admin"; $pass[] = "admin";
$name[] = "test"; $pass[] = "test";
//добави колкото искаш

function loginform(){ //формата, която потребителите виждат ако не са се логнали
echo '<fieldset style="padding: 2">';
echo '<legend>Login</legend>';
echo '<form method=post action="?">';
echo 'Name: <input type=text name=username value="' . $_POST[username] . '">'; //името
echo '<br>';
echo 'Pass: <input type=password name=pass>'; //паролата
echo '<br>';
echo '<input type=submit name="s1" value="Login">';
echo '</form>';
echo '</fieldset>';
}


if($_GET['action'] == "logout"){
$_SESSION['loggedin'] = false;
$_SESSION['username'] = "";
}

if($_SESSION['loggedin'] == false){
if(!$_POST['s1']){
loginform();
}else{

$tmpname = $_POST['username']; #the username the user has submitted
$tmppass = $_POST['pass']; #the password the user has submitted

$t = count($name); #count the total users
$i = 0;

while($i <= $t){
if($tmpname == $name[$i] && $tmppass == $pass[$i]){

$_SESSION['loggedin'] = true;
$_SESSION['username'] = $name[$i];
header('Location: ?'); #reload the page
}
$i++;
}
echo "invalid name and password "; //Ако е сгрешено името или паролата
loginform(); #show the form
}
die;
}
?>

Welcome <?php echo $_SESSION['username']; ?>. Testova stranica - ti se logna uspeshno<BR>
<?php ТУК СЛОЖИ КОДА ?>
<a href="http://web-tourist.net">Poseti Web-Tourist</a>
<br>
<a href="?action=logout">Logout</a>
 
До тук всичко е точно но ми дава грешка при стартиране на самото exe и ако сложа примерно файла пример.ехе в кавички се стартира но се стартира в конзолен вариант
 

Back
Горе