PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (36): В начало « ... 20 21 22 23 [24] 25 26 27 28 ... » В конец

> Найдено сообщений: 530
vsll Отправлено: 11 Апреля, 2011 - 16:46:29 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 120
в том то и дело, что и до редиректа не выводится даже так var_dump($proxy[0][$i]);
я даже отдельно для случая
ifelse (dbrows($result) > 0)
писала $result3 = dbquery("SELECT прокси_такойто FROM ".DB_ПРОКСИ)))." WHERE прокси_такойто = '" . $proxy[0][$i] . "'"); и так далее со всеми примочками. ТОже ничего
PHP:
скопировать код в буфер обмена
  1. function dbrows($query) {
  2.         $result = @mysql_num_rows($query);
  3.         return $result;
  4. }
vsll Отправлено: 11 Апреля, 2011 - 16:30:00 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 120
если за фигурными скобками, то Notice: Undefined variable: rgNonUnique
если после $rgNonUnique[]=$proxy[0][$i]; то ничего не выводит, наверное в данном случае и так уже много всего навешано и больше уже нельзя
vsll Отправлено: 11 Апреля, 2011 - 16:15:26 • Тема: Кириллица и программирование • Форум: Прочее

Ответов: 4
Просмотров: 42
Кирилл и Мефодий создатели славянской азбуки и церковнословянского языка, грамотное использование которого может превратить вашу жизнь в рай )))
vsll Отправлено: 11 Апреля, 2011 - 16:00:12 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 120
код работает (если ip адрес повторяется, то не добавляется)

PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['save_proxies']) && isset($_POST['proxy_list'])) {
  2. preg_match_all("/([\w.-]+):(\d+)/m", $_POST['proxy_list'], $proxy, PREG_PATTERN_ORDER);
  3. for ($i=0; $i< count($proxy[0]); $i++) {
  4.         $result = dbquery("SELECT прокси_такойто FROM ".DB_ПРОКСИ)))." WHERE прокси_такойто = '" . $proxy[0][$i] . "'");
  5.         if (dbrows($result) == 0) {
  6.                 $result2 = dbquery("INSERT INTO ".DB_ПРОКСИ)))." (прокси_такойто) VALUES ('" . $proxy[0][$i] . "')");
  7.         }
  8. }
  9. redirect(FUSION_SELF.$aidlink);
  10. }


но возможно ли в таком случае с помощью else или elseif вывести сообщение
echo "exists\n";
что-то у меня что ни делала не выводит Растерялся
vsll Отправлено: 10 Апреля, 2011 - 18:01:49 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2239
в первом сообщении, blacklist.php тоже изначально предназначался для борьбы со спамом
vsll Отправлено: 10 Апреля, 2011 - 17:58:28 • Тема: Срочно нужна помощь! Дата с русским месяцем • Форум: Программирование на PHP

Ответов: 6
Просмотров: 551
NeoGod пишет:
В БД MySQL дата записана в ячейке с типом char в формате 10.04.2011

наверно это и есть data_oformleniya

не дописала чуть чуть
PHP:
скопировать код в буфер обмена
  1. function russian_date ($data_oformleniya, $year){
  2. $res = "";
  3. $month = array(1 => 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
  4. $date = explode("." , $data_oformleniya);
  5. if ($year == 1) {$res .= $date[0]; $res .= " ".$month[preg_replace("/[0]/","",$date[1])]; $res .= " ".$date[2];}
  6. return $res;
  7. }
  8.  
  9. russian_date($data_oformleniya, 1)
vsll Отправлено: 10 Апреля, 2011 - 17:05:37 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2239
с чёрными списками бывает и напряг https://rdot[dot]org/forum/showthread.php?t=74
vsll Отправлено: 10 Апреля, 2011 - 16:35:57 • Тема: Срочно нужна помощь! Дата с русским месяцем • Форум: Программирование на PHP

Ответов: 6
Просмотров: 551
PHP:
скопировать код в буфер обмена
  1. function russian_date ($data, $year){
  2. $res = "";
  3. $month = array(1 => 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
  4. $date = explode("." , $data_oformleniya);
  5. if ($year == 1) {$res .= $date[0]; $res .= " ".$month[preg_replace("/[0]/","",$date[1])]; $res .= " ".$date[2];}
  6. return $res;
  7. }
  8.  
  9. russian_date($data, 1)
vsll Отправлено: 10 Апреля, 2011 - 11:29:08 • Тема: Разбить текст на строки • Форум: Регулярные выражения

Ответов: 3
Просмотров: 322
Попробую сейчас
(Добавление)
ну конечно, надо было preg_match_all использовать, а не preg_match и где глаза только вчера вечером были? Lozzie ваш ответ тоже зачёт
vsll Отправлено: 10 Апреля, 2011 - 11:26:55 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2239
Без js и чат не будет работать (ajax)
vsll Отправлено: 09 Апреля, 2011 - 20:50:28 • Тема: Разбить текст на строки • Форум: Регулярные выражения

Ответов: 3
Просмотров: 322
Есть код:
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['save_proxies']) && isset($_POST['proxy_list'])) {
  2. preg_match("/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\:([0-9]+)/", $_POST['proxy_list'], $proxy);
  3. var_dump ($proxy);
  4. }
  5.  
  6.         echo "<form name='proxysend' method='post'>\n";
  7.         echo "<table class='base'>\n";
  8.         echo "<tr>\n<td>".$locale['601']."</td>\n</tr>\n";
  9.         echo "<tr>\n<td>\n";
  10.         echo "<textarea name='proxy_list' cols='60' rows='5' class='textbox'></textarea>";
  11. ...
  12.  


который выдаёт если вставить в textarea, например
CODE (htmlphp):
скопировать код в буфер обмена
  1. 72.167.47.197:80
  2. 83.139.23.183:3128
  3. 169.229.50.4:3128
  4. 75.101.198.66:8118
  5. 212.75.141.100:808
  6. 77.51.244.3:3128
  7. 125.40.85.96:3128
  8. 92.50.129.74:3128
  9. 64.64.197.160:3128
  10. 83.136.114.18:3128
  11.  

только array(6) { [0]=> string(16) "72.167.47.197:80" [1]=> string(2) "72" [2]=> string(3) "167" [3]=> string(2) "47" [4]=> string(3) "197" [5]=> string(2) "80" }

как обработать все строки?
vsll Отправлено: 09 Апреля, 2011 - 19:45:22 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2239
страшновато в таком месте и о таких вещах, а вдруг "казачок-то засланный?" )))
там выше где-то просквозило про js, верное направление Улыбка
vsll Отправлено: 09 Апреля, 2011 - 15:51:20 • Тема: Вывод названия категории новости • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1119
PHP:
скопировать код в буфер обмена
  1. echo "<table class='base'>\n";
  2. $result = mysql_query("SELECT * FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
  3.         if (dbrows($result)) {
  4.                 while ($data = dbarray($result)) {
  5.                         echo "<tr>\n";
  6.                         echo "<td>".$data['news_cat_name']."</td>\n";
  7.                         echo "</tr>\n";
  8.         $result2 = mysql_query("SELECT * FROM ".DB_NEWS." WHERE news_cat='".$data['news_cat_id']."' ORDER BY news_name");
  9.                         if (dbrows($result2)) {
  10.                 $i = 0;
  11.                                 echo "<tr>\n<td>\n";
  12.                                 echo "<table class='news'>\n";
  13.                                 while ($data2 = dbarray($result2)) {
  14.                                                                                 echo "<tr>\n";
  15.                                         echo "<td>".$data2['news_name']."</td>\n</tr>";
  16.                                         }
  17.                                         $i++;
  18.                                 }
  19.                                 echo "</table>\n</td>\n</tr>\n";
  20.                         } else {
  21.                                 echo "<tr>\n<td>\n";
  22.                                 echo "<table class='news'>\n<tr>\n";
  23.                                 echo "<td>No News have been added to this Category</td>\n";
  24.                                 echo "</tr>\n</table>\n</td>\n</tr>\n";
  25.                         }
  26. }
  27. echo "</table>\n";
vsll Отправлено: 09 Апреля, 2011 - 13:05:45 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2239
эффективного и одинакового решения для всех в борьбе со спамом не существует
здесь нужно смотреть специфику
у меня при запуске сайта, людей ещё не было, но уже были спамеры, год они меня мучали, пока я кое-что не сделала и спам в чате прекратился, либо просто я ещё на ушлых спамеров не нарвалась, либо действительно работает (безо всякой капчи)

А капча действительно только раздражает, тем более, когда знаешь, что от неё нет толку
vsll Отправлено: 08 Апреля, 2011 - 20:30:06 • Тема: Определить ТИЦ ресурса • Форум: Регулярные выражения

Ответов: 82
Просмотров: 3151
Champion спасибо завтра попробую Улыбка

Страниц (36): В начало « ... 20 21 22 23 [24] 25 26 27 28 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB