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

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

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

  #1  
Старый 06.09.2008, 17:30
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

Zircool проще так:
PHP код:
$file file('list');
unset(
$file(array_search($POST['delet'], $file)));
$fp fopen('list'"w");
foreach(
$file as $strfwrite($fp$str."\r\n");
fclose($fp); 
 
Ответить с цитированием

  #2  
Старый 06.09.2008, 17:49
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

D Mak

Может быть и проще но у меня ешё есть выражение с регуляркой...

PHP код:
$deltag=file('tags.php');
$deltag=preg_replace('#<a href=\"'.$_POST['unlinkfile'].'\">(.*?)</a>,#is',null,$deltag);
$deltag=implode("",$deltag);
$clear_tags=fopen("tags.php""w");
$taglist2 fopen("tags.php""a+");
          
fwrite($taglist2$deltag);
          
fclose($taglist2); 
Как в таком случае поступить?
 
Ответить с цитированием

  #3  
Старый 06.09.2008, 17:57
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

тогда лучше ваще читать не file-ом а get_file_contents-ом
и preg_replace("#</a>\r\n#si", null, $str);

ЗЫ а нафига ты два раза в конце файл открываешь?
 
Ответить с цитированием

  #4  
Старый 06.09.2008, 18:32
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Согласен незачем, достаточно лишь
PHP код:
$taglist2 fopen("tags.php""a+");
//Заменить на 
$taglist2 fopen("tags.php""w);
//и можно удалить 
$clear_tags=fopen("tags.php", "w"); 
Просто видишь опять та же проблема, файл записывается с пропусками...
 
Ответить с цитированием

  #5  
Старый 06.09.2008, 18:43
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
Провел на форуме:
1051973

Репутация: 116
Отправить сообщение для D Mak с помощью ICQ
По умолчанию

\r\n поставил?
 
Ответить с цитированием

  #6  
Старый 06.09.2008, 21:10
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Как правильно заставить работать функцию scandir() .. Заливаю в корень сайта скрипт 1.php На серваке есть папка data котрую надо просканировать на наличие файлов..
PHP код:
$files=scandir("/data");
foreach (
$files as $file)
{
if(
strlen($file)<3)
{}
else
{

$filenames[]=$file;

}
}
$names=implode("\r\n",$filenames);
echo 
$names

Но в ответ ошибка.

Цитата:
Fatal error: Call to undefined function: scandir() in /home/a100mbps/public_html/XXXXXX/1.php on line 4
 
Ответить с цитированием

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

Репутация: 1304


По умолчанию

Zircool Версия PHP какая? Scandir появился в 5
 
Ответить с цитированием

  #8  
Старый 06.09.2008, 23:34
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Gifts да на том хостинге PHP Version 4.4.7, перезалил на другой с 5 версией и все работает...
 
Ответить с цитированием

  #9  
Старый 07.09.2008, 00:43
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

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

подскажите как на php в файле находить идентичные (одинаковые) строчки?

Банально брать элементы по порядку и прогонять по всему списку?
 
Ответить с цитированием

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

Репутация: 1304


По умолчанию

OnArs,
Чисто предположение, не знаю насчет скорости выполнения:
PHP код:
$a=file('file.txt');
if (
$a!==array_unique($a)) echo 'есть одинаковые строчки'
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT.XYZ