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

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

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

  #5381  
Старый 11.09.2008, 16:22
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Zircool я не понял, где запятая то ?
 
Ответить с цитированием

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

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

Ошибку не какю не выводит... но функцию удаления скрипт не выполняет....

Есть файл 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);

    


}
?>
Т.е. если имя ссылки имеет скобки скрипт не хочет работать корректно и удалять нужную ссылку из файла...
 
Ответить с цитированием

  #5383  
Старый 11.09.2008, 18:34
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

Цитата:
пока не выполнится первая комманда, вторая не будет выполнятся..
А где нибудь по другому?
Не рассматриваем процессы и потоки.

P.s. А при ООП нельзя даже сказать, что будет сначала выполняться - какой класс и т.д. - все нелинейно.
 
Ответить с цитированием

  #5384  
Старый 11.09.2008, 19:07
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

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

Zircool, если тока в скобках проблема, то используй str_replace("что менять","на что менять","где менять"), а если что-то типа такого !"№;%:?*()_+/@#$^&*()', то пока не знаю буду думать.
 
Ответить с цитированием

  #5385  
Старый 11.09.2008, 19:23
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

пока не выполнится первая комманда, вторая не будет выполнятся..

поржал. А типа в других языках всё выполняется в хаотичном порядке? Кто как хочет так и выполняется, да?
 
Ответить с цитированием

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

Репутация: 1304


По умолчанию

Zircool, учим функцию preg_quote
 
Ответить с цитированием

  #5387  
Старый 11.09.2008, 23:44
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

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

Какая функция нужна, чтобы при вводе значения которого нет в БД через GET - например, name=asasas , выводило сообщение о том, что такое имя в Бд не найдено? Спасибо.
 
Ответить с цитированием

  #5388  
Старый 11.09.2008, 23:51
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


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

PHP код:
if(!$result){echo"Такое имя в Бд не найдено";} 
 
Ответить с цитированием

  #5389  
Старый 11.09.2008, 23:51
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


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

Подскажите скрипт загрузки картинок как в ворд пресе, нужно чтобы он уменьшал размеры и делал 3 копии, большую, среднюю и малую.
 
Ответить с цитированием

  #5390  
Старый 12.09.2008, 00:02
SSB1981
Участник форума
Регистрация: 07.01.2008
Сообщений: 109
Провел на форуме:
214923

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

Цитата:
Сообщение от Gifts  
Zircool, учим функцию preg_quote
Или quotemeta(), которая возвращает строку, где перед символами
.\ + * ? [ ^ ] ( $ ) ставится обратный слеш.
 
Ответить с цитированием
Ответ



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