Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
5-тиминутный скрипт! Помогите Plz! [Keys] |

23.05.2009, 09:54
|
|
Banned
Регистрация: 31.05.2008
Сообщений: 46
Провел на форуме: 967768
Репутация:
28
|
|
5-тиминутный скрипт! Помогите Plz! [Keys]
Здрастье всему Ачату! Вообщем не первый раз обращался к Ачату с написанием несложного php скрипта (в предыдущеи разы помогали  ).
// Вообщем мне нада за огромное спасибо следующий скрипт, напишите у кого есть лишняя минутка:
• Есть текстовый файл к примеру "bonus.keys" в нём 100 или более строк, каждая строка состоит из цифр.
• Нужна вот такая форма в которую вводятся толька цифры:

• В неё вводятся цифры (ключи) которые сохранены в файле "bonus.keys" если ключ верный он стерается с файла "bonus.keys" и перекидывает на указанную мной в скрипте ссылку, если же ключ не верный, то выдаётся:
Буду очень благодарен тому кто напишет данный скрипт за большое спасибо! За раннее благодарю! 
Последний раз редактировалось ClienTtm; 23.05.2009 в 10:14..
|
|
|

23.05.2009, 11:02
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Насколько я понял:
PHP код:
<?php
$file_name="bonus.keys";
$link="http://google.ru/";
$file_array=is_readable($file_name) ? file($file_name) : false;
if(!empty($_POST['number']) && count($file_array)>0){
$find=array_search(trim($_POST['number']),array_map('trim',$file_array));
if($find!==false){
unset($file_array[$find]);
file_put_contents($file_name,$file_array);
header("Location: $link");
exit;
}
else
echo "<script> alert('НЕВЕРНЫЙ КЛЮЧИК'); </script>";
}
?>
<center>
<form action='' method="post">
<p><input type="text" name="number" size="45"></p>
<input type='submit' value='Ввод'>
</form>
<center>
|
|
|

23.05.2009, 13:29
|
|
Banned
Регистрация: 31.05.2008
Сообщений: 46
Провел на форуме: 967768
Репутация:
28
|
|
Сообщение от PaCo
Насколько я понял:
PHP код:
<?php
$file_name="bonus.keys";
$link="http://google.ru/";
$file_array=is_readable($file_name) ? file($file_name) : false;
if(!empty($_POST['number']) && count($file_array)>0){
$find=array_search(trim($_POST['number']),array_map('trim',$file_array));
if($find!==false){
unset($file_array[$find]);
file_put_contents($file_name,$file_array);
header("Location: $link");
exit;
}
else
echo "<script> alert('НЕВЕРНЫЙ КЛЮЧИК'); </script>";
}
?>
<center>
<form action='' method="post">
<p><input type="text" name="number" size="45"></p>
<input type='submit' value='Ввод'>
</form>
<center>
Да чтото в этом роде! Толька тут почему то на ссылку не перекидывает! И не стирает введённые цифры (ключи) из файла bonus.keys хотя CMD 777 стоит! PaCo может доделаешь? Plz оченя нада!
|
|
|

23.05.2009, 13:57
|
|
Постоянный
Регистрация: 02.10.2005
Сообщений: 490
Провел на форуме: 2333839
Репутация:
212
|
|
Ну а если
PHP код:
header("Location ".$link."");
|
|
|

23.05.2009, 14:01
|
|
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме: 979048
Репутация:
101
|
|
нет, D1mOn после Location должна быть :
|
|
|

23.05.2009, 14:03
|
|
Banned
Регистрация: 31.05.2008
Сообщений: 46
Провел на форуме: 967768
Репутация:
28
|
|
Сообщение от D1mOn
Ну а если
PHP код:
header("Location ".$link."");
Странно но тоже не перекидывает! Народ помогите! 
|
|
|

23.05.2009, 14:17
|
|
Постоянный
Регистрация: 02.10.2005
Сообщений: 490
Провел на форуме: 2333839
Репутация:
212
|
|
Упс опечатка забыл двоеточик)) _==wolf==_ пасиб)
PHP код:
header("Location: ".$link."");
|
|
|

23.05.2009, 14:23
|
|
Banned
Регистрация: 31.05.2008
Сообщений: 46
Провел на форуме: 967768
Репутация:
28
|
|
Сообщение от D1mOn
Упс опечатка забыл двоеточик)) _==wolf==_ пасиб)
PHP код:
header("Location: ".$link."");
Неа таже лажа! Я уже всё перепробывал! Народ разберитесь кто нить! Этот скрипт не удаляет строки и не перекидывает на линку!
|
|
|

23.05.2009, 14:26
|
|
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме: 979048
Репутация:
101
|
|
это РАБОТАЕТ точно -
PHP код:
header('Location: '.$link);
если не работает, значит дело в другой строке ))
|
|
|

23.05.2009, 17:00
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
Вот тебе для удаления строки... аж форму и хеадер локатион откопируешь выше.
PHP код:
<?php
$string = "строка которую надо удалить...";
$file = file('bonus.keys');
for ($i=0;$i<count($file);$i++)
{
if(trim($file[$i])==$string) unset($file[$i]);
}
$h = fopen('bonus.keys',"w");
fwrite($h, implode("",$file));
fclose($h)
?>
Последний раз редактировалось Ch3ck; 23.05.2009 в 17:03..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|