PHP.SU

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

Страниц (142): В начало « ... 131 132 133 134 [135] 136 137 138 139 ... » В конец

> Найдено сообщений: 2118
Zuldek Отправлено: 06 Апреля, 2011 - 14:41:12 • Тема: Онлайн риалтайм вещание для телеканала. • Форум: Прочее

Ответов: 10
Просмотров: 68
Поставленна задача руководством вот и приходится её решать.

DeepVarvar пишет:
З.Ы. А с чего вдруг такие грандиозные планы???


А почему, если не секрет, вам кажется что это грандиозные планы для меня?
Или вас смущает количество коилчетсов моих сообщений на форуме по веб-программированию ? Улыбка

Пока думал над следующей схемой:

Сервер потокового вещания
железо: камень Intel dual Xeon
8 гб оперативная память,
Сетевая карта Ethernet, 1 Гб
Канал Т1.
Windows server 2008 / Red Hat

Кодер (encoder) на студии из аналога/YUV/SDI в H.263 (mpeg4), думаю взять Elecard CodecWorks, - ставится на лёгкий одноюнитовый сервер. кодирует в h.264 TS нужным битрейтом/тами реалтайм, посылаем поток на сервер потокового вещания Adobe Media Server/Wowza Pro, который уже раздает потоки Flash video юзерам в интернет.
Балансировки нагрузки нет, персонификации вещания для юзеров, или вещания нескольких каналов сразу тоже нет.
В чём грандиозность задачи? Хотел просто найти форумчан которые уже решали подобные задачи и могли-бы посоветовать что проще будет настроить из потоковых серверов под эту задачу, и которые бы смогли поддерживать требуемое количество сессий.

P.S. адобовский кодек есть бесплатный.
Zuldek Отправлено: 06 Апреля, 2011 - 13:41:43 • Тема: Помогите разобраться с формой отправки файлов.. • Форум: Программирование на PHP

Ответов: 15
Просмотров: 2251
relight пишет:
Unable to move 'C:\Server\php\tmp\phpC69C.tmp' to ' C:\Server\Аpache 2\htdocs\ x_94cf59dc.jpg' in C:\Server\Apache 2\htdocs\file.php on line 8
как решить проблему? путь правильный, перепроверил не один раз((

Сервер не хочет класть в \ x_94cf59dc.jpg, я бы тоже не смог Улыбка

upd. Вы пытаетесь скопировать в \ x_94cf59dc.jpg
$path это место куда вы пытаетесь скопировать файл. Выведите эту переменную и станет понятно.
Zuldek Отправлено: 06 Апреля, 2011 - 13:15:07 • Тема: Помогите разобраться с формой отправки файлов.. • Форум: Программирование на PHP

Ответов: 15
Просмотров: 2251
Цитата:
C:\\Server\\Аpache 2\\htdocs\\
нестандартная запись пути Улыбка
Zuldek Отправлено: 06 Апреля, 2011 - 13:03:10 • Тема: Онлайн риалтайм вещание для телеканала. • Форум: Прочее

Ответов: 10
Просмотров: 68
Вот встала такая задача. Прошу тех кто сталкивался с организацией риал-тайм вещания поделиться опытом.
Цель: обеспечение возможности посетителям сайта телекомпания смотреть канал в реальном времени в режиме онлайн. Количество сессий (зритилей) одновременно не прогнозируется более 2000 человек.

Я вижу схему такой - сигнал, которые идёт на трансляцию (аналоговый) забирает декодер, перегоняет в ip-формат, отдаёт на сервер потокового вещания, которые уже каким-то образом (пока не понял как это сделать через существующий сайт), раздаёт трансляцию посетителям.

Вопрос в наилучшем выборе софта, железа для решения задачи с минимальными временными и финансовыми затратами.
Zuldek Отправлено: 06 Апреля, 2011 - 09:09:20 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2261
levchick пишет:
Как вариант, только количество вариантов картинок должно быть достаточно большим и все же стоит контролировать количество неверных попыток.


Количество картинок не будет играть существенной роли, — хватит и 20-30, ибо ставится задача обломать популярные спамоботы и она будет решена. Однако, никакая капча не сможет обойти бота который пишется под обход конкретно вашей защиты Улыбка
Zuldek Отправлено: 06 Апреля, 2011 - 09:00:18 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2261
Viper пишет:
Кстати изветсно что либо про рекапчу? Там вроде как картинка несложная(иногда), но что-то про её взлом не слышал ничего.


90% "взломов" капчи происходят из за её неправильной установки на сайт. Это, во всяком случае, справедливо для рукапчи и фраза взята с сайта поддержки почти цитатой. Статью видел.

Кстати, забыл упомянуть (напомнила статья), что вместо вопросов, можно показывать посетителю фотографии или пиктограммы чтобы он написал что на них изображено (звери всякие, например). Это очень эффективный метод, оптимизированные картинки будут весить даже меньше чем картинка с текстом некоторых других капч.

upd. Интернационализировать такой подход в разы проще: проверяя 2 варианта ответа (рус, англ., например), либо вообще выводить радио-кнопки с вариантами ответов.
Zuldek Отправлено: 06 Апреля, 2011 - 08:26:32 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2261
ZekMan пишет:
Но это покорежит мозг пользователя, капчи вообще не рекомендуются к использованию как наносящие вред психике пользователя)

Лучше анализировать сообщение и по нему решать...


Имхо просьбы ввести символы, которые вводишь правильно только с третьего раза, больше коробят мозг чем, например "введите высшую должность чиновника в РФ", ибо непонятно что изображено (каптча контакта, например). А так хоть образование подтянется у некоторых посетителей.
Zuldek Отправлено: 06 Апреля, 2011 - 08:04:04 • Тема: Борьба со спамом • Форум: Программирование на PHP

Ответов: 38
Просмотров: 2261
Если каптчи правильно установлены и есть уверенность в том, что бот точно подбирает ключевые символы, то рекомендую использовать каптчи с простыми вопросами. А ля "Третий месяц после октября", "слово парадигма без первой буквы с начала и второй с конца". Это спасёт от большинства универсальных спамоботов.
Zuldek Отправлено: 04 Апреля, 2011 - 18:06:29 • Тема: Помогите написать скрипт входа • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 90
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. /*
  3. Подключаемся к вашей бд
  4. */
  5. //Если нет сессий
  6. if(md5(crypt($_SESSION['user'],$_SESSION['password'])) != $_SESSION['SID']) {
  7. //Если кнопка не нажата, отображаем форму
  8. if(!$_POST['auth']){
  9. $form = '
  10. <form method="post">
  11.                           <input id="inputl" name="login" type="text" maxlength="15" />
  12.                           <input id="inputp" name="password" type="password" maxlength="30" />
  13.                           <input id="btn" name="auth" type="image" src="images/enter.png" />
  14. </form>';
  15. }
  16. //Если кнопка нажата
  17. if($_POST['auth']) {
  18. //Проверяем данные
  19. $login = substr($_POST['login'],0,15);
  20. $login = htmlspecialchars(stripslashes($login));
  21. $login = trim($login);
  22. $login = mysql_real_escape_string($login);
  23. $upass = substr($_POST['password'],0,30);
  24. $upass = htmlspecialchars(stripslashes($upass));
  25. $upass = trim($upass);
  26. $upass = mysql_real_escape_string($upass);
  27. if($login !='' AND $upass !='') {
  28. //Создаем запрос
  29. $q1=mysql_query("SELECT * FROM users WHERE users_nick='".$login."' AND users_password='".md5($upass)."' AND status=1");
  30. //Проверяем существует ли хоть одна запись
  31. if(mysql_num_rows($q1)===1) {
  32. //Если есть, то создаем сессии и перенаправляем на эту страницу
  33. $_SESSION['user'] = $r['users_nick'];
  34. $_SESSION['password'] = $r['users_password'];
  35.  
  36. $_SESSION['SID'] = md5(crypt($r['users_nick'],$r['users_password']));
  37.  
  38. @header( 'Location: '.$_SERVER['PHP_SELF'] );
  39. }
  40. else { $auth ='Неверный логин/пароль; Возможно Ваш аккаунт не активирован';}
  41. }
  42. }
  43. else { $auth = $form;}
  44. }
  45. // Если пользователь произвел авторизацию
  46. else {
  47.  
  48. $q2 = @mysql_query("SELECT * FROM users WHERE users_nick='".$_SESSION['user']."' AND users_password='".$_SESSION['password']."' AND status=1");
  49. if(@mysql_num_rows($q2)==1){
  50. $r2 = @mysql_fetch_array($q2);
  51.  
  52. echo 'Вы: '.ucfirst($r2['users_nick']).'<br/><a href="index.php?exit=1">выход</a>';
  53.  
  54. }
  55. }
  56. if($_GET['exit']) {@session_destroy(); unset($_GET['exit']); mysql_close($link);   @Header("Location: index.php");}
  57. ?>


Для работы скрипта нужна таблица в бд со структурой
users_nick|users_password|status

users_password - хеш пароля, (varchar), users_nick (varchar), status (tinyint)
Zuldek Отправлено: 31 Марта, 2011 - 18:03:30 • Тема: Помогите с разработкой пректа • Форум: Напишите за меня, пожалуйста

Ответов: 21
Просмотров: 244
im-sanek пишет:

можно оценить и заругать систему по этой сцыльке.


Цитата:
Ваши результаты
Цепочка ответов: +++++++(2)(2)(2)
Первичный балл: 13
Процент: 100%
Оценка: пятерка. Хорошо...


Хорошая практика написания тестов — не писать правильные ответы в поле hidden после вопроса Улыбка
Zuldek Отправлено: 31 Марта, 2011 - 17:42:38 • Тема: Нужен совет бывалых • Форум: Программирование на PHP

Ответов: 13
Просмотров: 803
0. Взять предоплату.
1. Спрашивать версию оси сервера, мускула, пхп у работодателя.
2. Ставить себе такую же связку.
3. Проверить скрипты на ней.
3. Спрашивать что работодатель пониманет под читабельным кодом, предоставив 2 возможных варианта ответа: стандарты Zend и стандарты Pear(http://pear.php.net/manual/ru/standards.php ).
4. Поправить под стандарты ваш код. Судя по всему там не так много.

С такими работодателями только так. И ещё после сдачи потом брать с них за работу почасовую оплату, чтобы знали меру требовательности.
Zuldek Отправлено: 31 Марта, 2011 - 12:21:13 • Тема: И снова curl, поведение аналогичное отправки данных из формы. • Форум: Программирование на PHP

Ответов: 5
Просмотров: 461
Мелкий пишет:
Проводить отсылку данных непосредственно браузером и выкинуть для этой задачи curl, он не подходит.
Данные с клиента можно отсылать автоматически - JS'ом.


Хм, плохо(.
Вообще стояла задача отсылать параметры в страницу, отказавшись от размещения отсылаемых параметров в hidden полях html-формы. Чтобы посетитель не мог их увидеть и после отправки данных сразу перенаправлялся на страницу куда ушёл запрос POST
И тут на форуме писали что для этого как раз и стоит пользовать curl (http://forum.php.su/rd.php?http:...1&topic=2882 )...
JS ведь, наверно, всё равно должен будет брать эти параметры с клиента, а их не хотелось бы показывать.
На curl точное нельзя решить задачу?(
Zuldek Отправлено: 31 Марта, 2011 - 12:10:49 • Тема: Проверка на тег script • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 128
deloest пишет:
мне нужно проверить урл в теге script
PHP:
скопировать код в буфер обмена
  1. if (preg_match("/<script(.*)<\/script>/imsU", $str, $out)) {
  2.     echo "OK!";
  3. }


здесь УРЛ на проверку ставить?


Могу только, разводя руками посоветовать, что когда не знаете как правильно называется то что вам нужно и то чего вы хотите добиться то просто объясните своими словами чего хотите добиться в результате.

Пока у прочитавших ваши посты нет чёткого представления о том что вам собственно нужно, потому помочь вам сложно.
Zuldek Отправлено: 31 Марта, 2011 - 10:59:10 • Тема: И снова curl, поведение аналогичное отправки данных из формы. • Форум: Программирование на PHP

Ответов: 5
Просмотров: 461
Мелкий пишет:
нет.

Ясно.
А Каким образом тогда переписать скрипт так чтобы после перехода пользователя на страницу куда постится запрос курлом, эта страница отобразилась ему с учётом переданных в POST параметров, как в случае с отправкой данных из простой html-формы методом POST ?
Zuldek Отправлено: 31 Марта, 2011 - 10:18:52 • Тема: Нужна помощь • Форум: Программирование на PHP

Ответов: 4
Просмотров: 350
Вообще это в в другой раздел форума.

check.php

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?
  2. $mysupersecretcode = "dsfdfgdf45345fsdgfg45345fsdf3q4534";
  3. $wheregoto = "http://www.mysecretpage.html";
  4. if(isset($_POST['code']) && $_POST['code']!="") {
  5. if($_POST['code']==$mysupersecretcode) {
  6. header("Location: $wheregoto");
  7. }
  8. else echo "Неверный код";
  9. }
  10. else echo '
  11. <form method=post action=check.php>
  12. <input type=text name="code" value="Введите код" />
  13. <input type=submit VALUE="Оптарвить" />
  14. </form>
  15. ';
  16. ?>


upd: наверно Радость

Страниц (142): В начало « ... 131 132 133 134 [135] 136 137 138 139 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB