HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 19.06.2009, 13:10
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

PHP код:
<?php 

$format 
'.txt';
$dir '.';

if (
$handle opendir($dir))
{
  while (
false !== ($file readdir($handle)))
  { 
    if (
$file != "." && $file != ".."
    { 
      if (
substr($file, -44) == $format)
      {
        
unlink($file);
      }
    } 
  }
  
  
closedir($handle); 
}

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

  #2  
Старый 19.06.2009, 13:36
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

2 FireFenix:

А если мне надо будет удалить все .html или .php3 или .pl файлы - переписывать функцию?

PHP код:
<?php
@set_time_limit(0);  
@
ini_set("display_errors","1"); 

$path '/home/http/MP3'// Абсолютный путь к папке для удаления, без слеша в конце
$ext 'php'// Файлы, которые надо удалить, без точки

fold ($path,$ext);
echo 
"done";

function 
fold($rootDir,$ext2) {
    
$invisibleFileNames = array(".""..");
    
$dirContent scandir($rootDir);
    foreach(
$dirContent as $key => $content) {
        
$path $rootDir.'/'.$content;
        if(!
in_array($content$invisibleFileNames)) {
            if(
is_file($path) && is_readable($path)) {
                
$allData $path;
                
$ext1 pathinfo($allDataPATHINFO_EXTENSION);
                if (
$ext2==$ext1unlink($allData);
            }elseif(
is_dir($path) && is_readable($path)) {
                
$allData fold($path$ext2);
            }
        }
    }
    
}
?>
+ ссылка к размышлению:

http://habrahabr.ru/blogs/php/37753/

Последний раз редактировалось Pashkela; 19.06.2009 в 13:50..
 
Ответить с цитированием

  #3  
Старый 19.06.2009, 18:46
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Всё уже сделал давно) спасибо

[ После обращения к скрипту имя картинки постоянно меняется) ]
 
Ответить с цитированием

  #4  
Старый 20.06.2009, 11:43
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Есть ли готовые решения индикатора загрузки страниц ?
в гугле только индикатор загрузки файлов на сервер нашёл, можно конечно попробовать его переписать) но может велосипед до меня изобрели ?)
 
Ответить с цитированием

  #5  
Старый 20.06.2009, 11:59
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


По умолчанию

http://svyt.net/wdsect-45.html ?

+ http://danneo.com/forum/showthread.php?t=3384
 
Ответить с цитированием

  #6  
Старый 20.06.2009, 17:51
Stoonn
Новичок
Регистрация: 13.06.2009
Сообщений: 1
Провел на форуме:
1225

Репутация: 0
Smile

Как с помощью PHP определить ип сайта по его названию.Желательно без system() и т д
 
Ответить с цитированием

  #7  
Старый 20.06.2009, 18:15
jecka3000
Постоянный
Регистрация: 15.03.2008
Сообщений: 441
Провел на форуме:
2052341

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

где тут может быть ошибка?

function ListGoods(){
GLOBAL $id_group, $rows, $goods_info, $main_page;

# если передано ID группы товаров, то присваиваем его переменной
# если - нет, тогда будет выводится группа указанная по умолчанию в конфигурации
после нее есть кусочек
if ( !empty($_GET['idn']) && is_numeric($_GET['idn']) ) {
$idn = (int) trim($_GET['idn']);
} else {
$idn = $id_group;
}
 
Ответить с цитированием

  #8  
Старый 20.06.2009, 18:17
Krist_ALL
Banned
Регистрация: 14.01.2009
Сообщений: 515
Провел на форуме:
1996429

Репутация: 468


По умолчанию

echo gethostbyname ('antichat.ru');
 
Ответить с цитированием

  #9  
Старый 20.06.2009, 21:23
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

В чем ошибка? Пересидел чтоли, немогу расчехлится. Регулярки пропускают лшюбые значения если вначале вводить двойные ковычки
PHP код:
<?php
$sysmessage 
'';
function 
Form()
{
    global 
$sysmessage;
    echo 
'
<table border="1" align="center">
<form method="post" enctype="application/x-www-form-urlencoded">
<tr>
    <td colspan="2" align="center">'
.$sysmessage.'Регистрация</td>
    
</tr>
<tr>
    <td>Логин</td>
    <td><input type="text" align="CENTER" size="30" maxlength="30" name="login" /></td>
</tr>
<tr>
    <td>Пароль</td>
    <td><input type="password" align="CENTER" size="30" maxlength="30" name="password" /></td>
</tr>
<tr>
    <td>Повтор пароля</td>
    <td><input type="password" align="CENTER" size="30" maxlength="30" name="password2" /></td>
</tr>
<tr>
    <td>Имейл</td>
    <td><input type="text" align="CENTER" size="30" maxlength="30" name="email" /></td>
</tr>
<tr>
    <td colspan="2" align="center"><input type="submit" value="register" /></td>
    
</tr>
</form>
</table>
'
;
}
if(empty(
$_POST['login']) || empty($_POST['password']) || empty($_POST['password2']) || empty($_POST['email']))
{
Form();
exit;    
}
if(
$_POST['password'] != $_POST['password2'])
{
$sysmessage =  '<font color="red"><b>Пароли не совпадают</b></font><br>';
Form();
exit;    
}
$login htmlspecialchars($_POST['login']);
$password htmlspecialchars($_POST['password']);
$password2 htmlspecialchars($_POST['password2']);
$email htmlspecialchars($_POST['email']);
##
if(!preg_match('#[a-z0-9]{3,20}#i'$login))
{
    
$sysmessage '<font color="red"><b>Неправильный формат Логина</b></font><br>';
    
Form();
    exit;
}
##
if(!preg_match('#[a-z0-9_]{6,20}#i'$password))
{
    
$sysmessage '<font color="red"><b>Неправильный формат Пароля</b></font><br>';
    
Form();
    exit;
}
##
if(!preg_match('#[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}#'$email))
{
    
$sysmessage '<font color="red"><b>Неправильный формат Имейла</b></font><br>';
    
Form();
    exit;
}

echo 
"login: $login<br>password: $password<br>email: $email";

?>

Последний раз редактировалось b3; 20.06.2009 в 21:34..
 
Ответить с цитированием

  #10  
Старый 20.06.2009, 21:37
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

b3 htmlspecialchars(htmlentities( - убрать

В начало регулярок добавить ^ в конец $. Например !preg_match('#^[a-z0-9_]{6,20}$#i'

И только в самом конце при выводе логина добавить htmlspecialchars
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 


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




ANTICHAT ™ © 2001- Antichat Kft.