ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

11.09.2008, 16:22
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
Zircool я не понял, где запятая то ?
|
|
|

11.09.2008, 16:32
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Ошибку не какю не выводит... но функцию удаления скрипт не выполняет....
Есть файл tags.php
<a href="tag_nastr_rss.php">Настройка новостей и RSS (не автонаполнение)</a>,
<a href="tag_nastr_rss2.php">Настройка граббинга RSS (автонаполнение)</a>,
И есть скрипт который по имени ссылки должен её стерать...
Если мы в форму вводим имя этой ссылки "Добавление контента", то скрипт её стирет
<a href="tag_nastr_content.php">Добавление контента</a>,
Но если мы введем имя этой ссылки "Настройка граббинга RSS (автонаполнение)", то скрипт её не стирает
<a href="tag_nastr_rss2.php">Настройка граббинга RSS (автонаполнение)</a>,
Сам код
PHP код:
<?php
if (isset($_POST['butdel']))
{
$filename=trim($_POST['istagdel']);
preg_match('#<a href="(.+)">'.$filename.'<\/a>,#', file_get_contents('tags.php'),$res);
$url=$res[1];
$filelinks=file('linklist.txt');
$filelinks=str_ireplace($url,null,$filelinks);
foreach($filelinks as $filelink)
{
if(strlen($filelink)>5) $goodwr[]=$filelink;
}
$goodwr=implode("",$goodwr);
$goodlinks = fopen("linklist.txt", "w");
fwrite($goodlinks, $goodwr);
fclose($goodlinks);
$filetags=file('tags.php');
$filetags=preg_replace('#<a href=\"(.*?)\">'.$filename.'</a>,#is',null,$filetags);
foreach($filetags as $filetag )
{
if(strlen($filetag)>8) $files[]=$filetag;
}
$files=implode("",$files);
$goodtag = fopen("tags.php", "w");
fwrite($goodtag, $files);
fclose($goodtag);
}
?>
Т.е. если имя ссылки имеет скобки скрипт не хочет работать корректно и удалять нужную ссылку из файла...
|
|
|

11.09.2008, 18:34
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
пока не выполнится первая комманда, вторая не будет выполнятся..
А где нибудь по другому?
Не рассматриваем процессы и потоки.
P.s. А при ООП нельзя даже сказать, что будет сначала выполняться - какой класс и т.д. - все нелинейно.
|
|
|

11.09.2008, 19:07
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
Zircool, если тока в скобках проблема, то используй str_replace("что менять","на что менять","где менять"), а если что-то типа такого !"№;%:?*()_+/@#$^&*()', то пока не знаю буду думать.
|
|
|

11.09.2008, 19:23
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
пока не выполнится первая комманда, вторая не будет выполнятся..
поржал. А типа в других языках всё выполняется в хаотичном порядке? Кто как хочет так и выполняется, да?
|
|
|

11.09.2008, 22:35
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Zircool, учим функцию preg_quote
|
|
|

11.09.2008, 23:44
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
Какая функция нужна, чтобы при вводе значения которого нет в БД через GET - например, name=asasas , выводило сообщение о том, что такое имя в Бд не найдено? Спасибо.
|
|
|

11.09.2008, 23:51
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
PHP код:
if(!$result){echo"Такое имя в Бд не найдено";}
|
|
|

11.09.2008, 23:51
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Подскажите скрипт загрузки картинок как в ворд пресе, нужно чтобы он уменьшал размеры и делал 3 копии, большую, среднюю и малую.
|
|
|

12.09.2008, 00:02
|
|
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме: 214923
Репутация:
17
|
|
Сообщение от Gifts
Zircool, учим функцию preg_quote
Или quotemeta(), которая возвращает строку, где перед символами
.\ + * ? [ ^ ] ( $ ) ставится обратный слеш.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|