PHP.SU

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

Страниц (81): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 26 Февраля, 2011 - 00:00:06 • Тема: Байт разворота • Форум: Программирование на PHP

Ответов: 23
Просмотров: 2009
JustUserR пишет:
Подробная информация по предполагаемому вопросу, представлена в этом источнике

Нет, для меня это слишком сложно. Проще написать "на удачу"
~[-0-9a-z._]@[-0-9a-z]+\.[-0-9a-z]?\.?[a-z]{2,6}~
Здесь я говорю
сначала имя пользователя ivanov.e или ivanov_e
дальше @
дальше site или sub.site
напоследок ru или com или travel

Но эту регулярку можно еще долго усложнять...
evgenijj Отправлено: 25 Февраля, 2011 - 23:33:20 • Тема: Где почитать про... • Форум: Программирование на PHP

Ответов: 2
Просмотров: 193
lancer5610 пишет:
/([a-zA-Z0-9|.|-|_]{2,256})@(([a-zA-Z0-9|.|-]{2,256}).([a-z]{2,4}))/

Здесь столько ошибок в проверке e-mail, что сразу и не поправишь...
/([a-zA-Z0-9|.|-|_]{2,256})@(([a-zA-Z0-9|.|-]{2,256})\.([a-z]{2,4}))/
Три или или два или -- явно не к месту... Ну и домен travel не вписывается...
evgenijj Отправлено: 25 Февраля, 2011 - 23:26:30 • Тема: Авторизация на сессии • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1219
В общем-то Andruxa все объяснил -- он допустил лишь одну маленькую неточность

PHP:
скопировать код в буфер обмена
  1. $login = mysql_real_escape_string($_POST['login']);
  2. $password = ($_POST['password']);    
  3. $query = "SELECT id, name_users, status, dostup  FROM users WHERE name_users='$login' AND password='$password' LIMIT 1";

Нелогично -- подразумевая атаку на поле "login", и защищая его с помощью mysql_real_escape_string(), он не ждет атаки на поле "password" -- хотя в mysql запрос подставляет оба значения уже без защиты.
evgenijj Отправлено: 25 Февраля, 2011 - 23:14:54 • Тема: Ldap PHP • Форум: Программирование на PHP

Ответов: 4
Просмотров: 275
uniqid - генерирует уникальный id
evgenijj Отправлено: 25 Февраля, 2011 - 23:01:40 • Тема: Байт разворота • Форум: Программирование на PHP

Ответов: 23
Просмотров: 2009
Цитата:
Честно сказать я даже не знаю. Я впервые услышал про байт разворота.

Я тоже. Спасибо автору темы -- обязательно попробую сам.
P.S. Век живи, век учись -- дураком помрешь... Не вдохновляет...
evgenijj Отправлено: 25 Февраля, 2011 - 22:47:22 • Тема: Фигурные скобки. Как правильно использовать? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 793
Поверьте на слово -- если Вы используете такие конструкции, значит Вы что-то делаете неправильно. Конструкции типа $$var порочны... Всегда есть способ сделать иначе.
evgenijj Отправлено: 25 Февраля, 2011 - 22:38:58 • Тема: проверка • Форум: JavaScript & VBScript

Ответов: 13
Просмотров: 2430
CODE (javascript):
скопировать код в буфер обмена
  1. var firstdif = Math.round($('#firstdif').val());
  2.       if (firstdif == '') {
  3.           alert('Некорректно заполнено поле');
  4.           return false;
  5.       }

Как эта конструкция может вернуть true -- оставим на совести автора темы. Но мне непонятно, как вообще эта конструкция может вернуть пустую строку ''. Если мы приводим некую строку (а поле input у нас строка) к целому, то мы получаем либо 0, либо положительное или отрицательное целое число. В любом случае -- не пустую строку.
evgenijj Отправлено: 12 Февраля, 2011 - 01:19:46 • Тема: контент блока • Форум: Регулярные выражения

Ответов: 2
Просмотров: 207
К сожалению, задача не решается. Мы можем забрать контент с начала div-блока до последнего
#<div id="ctl00_ctl00_main_PlaceHolderMain_pnlResult">(.*)</div>#
или до первого
#<div id="ctl00_ctl00_main_PlaceHolderMain_pnlResult">(.*?)</div>#
Решить задачу можно, только если есть какие-то характерные приметы окончания первого div-блока.
evgenijj Отправлено: 12 Февраля, 2011 - 01:06:03 • Тема: php -> mysql error • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 119
Судя по названию, функция должна вернуть true или false -- авторизован пользователь или нет. Если были отправлены данные формы и пользователь авторизован -- предпринимаем какие-то действия, если нет -- показываем ему форму...
Fatal error: Call to undefined function isLoggedIn() in C:\AppServ\www\test.php on line 3
Тут тоже все понятно -- была вызвана неопределенная функция (Call to undefined function isLoggedIn()) isLoggedIn() -- и скрипт аварийно завершил работу...
evgenijj Отправлено: 12 Февраля, 2011 - 00:16:18 • Тема: Календарь • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 51
Цитата:
В php я 0, в html 0, в java 0, в mysql тоже 0. но чисто теоретически знаю как это работает


Перебор. Хоть бы похвастался, что в Java или C++ профи (свой брат программист). Тут и PHP и JavaScript и XmlHttpRequest. Тут еще работать и работать -- тем более, интегрировать в СМS. Даже если объяснить -- все равно не поймешь.

Объяснять человеку, как это делать на стороне сервера и на стороне клиента -- долго и хлопотно. Надо его научить -- верстке, js-программированию, php-программированию, SQL запросам. И еще не факт, что он способен это воспринять...

P.S. Нефига чужой хлеб отнимать... А хочешь попросить помощи -- так и попроси по-человечески -- "нужна помощь", "напишите за меня".

P.P.S. Да будут снисходительны админы -- я такого не терплю.

Всегда меня удивляют люди, которые думают, что вот сейчас, за пять минут, мы изучим то, на что у других уходят годы. Я из тех, у кого на это ушли годы -- правильно, неправильно, но ушли. Мне программирование давалось с трудом -- через слезы, пот и боль. Сколько бессонных ночей, сколько прочитанных учебников, сколько моих нервов... И сейчас, читая посты типа "помогите установить WordPress" , я думаю -- а почему ты решил, что это так просто? Мне-то просто, потому как я могу написать этот WordPress за неделю-две. А ты-то (неизвестный мне оппонент) почему так решил? Почему бы тебе не стать пилотом -- пилоты нужны стране. Правда, никто тебя не пустит за штурвал... Так почему ты (мой оппонент) решил, что можешь делать сайты?
evgenijj Отправлено: 11 Февраля, 2011 - 23:52:12 • Тема: Помогите разобраться • Форум: Обсуждение статей

Ответов: 5
Просмотров: 3261
Тебе нужно извлечь и текст и картинки. Если вдруг у тебя возникла бредовая идея, что это можно изучить за день-два -- забудь. Нужно два-три года. И не пытайся что-то мастерить -- тебе в раздел "сделайте за меня". Ну а потом -- в CRON (здесь grefon тебе правильно посоветовал).
evgenijj Отправлено: 11 Февраля, 2011 - 22:26:43 • Тема: Выборка из 2х таблиц • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 35
Похоже, что это две одинаковые таблицы -- зачем их разбивать на две (в дальнейшем использую UNION), совершенно непонятно. С другой стороны -- бугру видней Улыбка На то он и бугор...

P.S. Забавно, но с годами это проходит...
evgenijj Отправлено: 11 Февраля, 2011 - 22:03:01 • Тема: Построчный вывод из бд • Форум: Программирование на PHP

Ответов: 9
Просмотров: 799
Ну, ты вырвал где-то кусочек кода, а голову включить забыл. Типичная ситуация
Цитата:
Хочу вывести записи из бд по строчно, т.е. чтоб внизу были ссылки 1,2,3 страницы

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $query=mysql_query("SELECT * FROM zomplog_news ORDER BY `id` DESC LIMIT ".$page.",20");


CODE (htmlphp):
скопировать код в буфер обмена
  1. $q=mysql_query("SELECT * FROM `news`");


После включения головы эти проблемы исчезают. Так zomplog_news или news?
evgenijj Отправлено: 29 Января, 2011 - 02:57:23 • Тема: Спарсить картинку • Форум: Регулярные выражения

Ответов: 3
Просмотров: 348
Champion
По Вашим постам можно учиться регулярным выражениям. Всегда читаю с удовольствием.
/content="([^"]+)/i
Тем, кто тоже изучает -- мой небольшой комментарий
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file = file_get_contents( 'reg.html' );
  3. $pattern = '#content\s*=\s*("|\')?([^"\']+)(?(1)\1)#i';
  4. preg_match( $pattern, $file, $matches );
  5. echo $matches[2];
  6. ?>

Если вдруг ссылка на картинку не содержит двойных кавычек, а содержит кавычки, но одинарные. Или вообще не содержит кавычек. Т.е.
CODE (html):
скопировать код в буфер обмена
  1. <meta property="og:image"  content="http://i4.ytimg.com/vi/3wx408mCx-8/default.jpg"  />

или
CODE (html):
скопировать код в буфер обмена
  1. <meta property='og:image'  content='http://i4.ytimg.com/vi/3wx408mCx-8/default.jpg'  />

или
CODE (html):
скопировать код в буфер обмена
  1. <meta property=og:image  content=http://i4.ytimg.com/vi/3wx408mCx-8/default.jpg  />
evgenijj Отправлено: 29 Января, 2011 - 01:49:18 • Тема: Ищу человека. :) • Форум: Прочее

Ответов: 15
Просмотров: 177
annihilus пишет:
одни "прогибаются" под этот мир, другие -- "прогибают" этот мир под себя
Красивая фраза

Да, я оценил иронию. Но жизнь так и устроена -- сплошной компромисс Недовольство, огорчение Следовать точно велению сердца -- никогда не выходит. В лучшем случае -- придерживаться направления.
Цитата:
Если ты готов "прогибаться" -- скачай Joomla
Обычно так и происходит и это печально.

В этом нет ничего печального -- так и должно быть. Если бы все были астронавтами (не дай Бог) -- человечество бы вымерло. Человечество может себе позволить лишь малую толику астронавтов. Кто-то прогибает мир под себя, а кто-то просто живет. И оба имеют право на существование Улыбка

Страниц (81): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB