PHP.SU

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

Страниц (8): « 1 2 3 4 5 [6] 7 8 »

> Найдено сообщений: 115
Sanek_OS9 Отправлено: 05 Октября, 2013 - 21:29:21 • Тема: Ребята подскажите • Форум: Вопросы новичков

Ответов: 3
Просмотров: 114
От нас что требуется?
Sanek_OS9 Отправлено: 04 Октября, 2013 - 15:34:54 • Тема: Задачка php • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 37
Вторую задачку сделал так:
PHP:
скопировать код в буфер обмена
  1. $str = 'priwvetbnbnpw' ;
  2. $str = str_split($str) ;
  3. $text = '' ;
  4. $test = array() ;      
  5.         foreach($str as $name => $id){
  6.                 if(isset($test[$id]))$text .= $id ;
  7.                 $test[$id] = $id ;
  8.         }
  9. echo $text;

Результат: bnpw
Sanek_OS9 Отправлено: 01 Сентября, 2013 - 19:01:22 • Тема: Запрос на две таблицы • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 20
Спасибо за внимание, нашел источник с другим примером который помог, решение:
PHP:
скопировать код в буфер обмена
  1. $q = mysql_query("SELECT * FROM `blog_journal` INNER JOIN `blog_post` ON `blog_journal`.`id_blog` = `blog_post`.`id` WHERE `blog_journal`.`id_user` = '$user->id' ORDER BY `blog_journal`.`id` DESC LIMIT $pages->limit");
Sanek_OS9 Отправлено: 01 Сентября, 2013 - 18:41:04 • Тема: Запрос на две таблицы • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 20
Здравствуйте, у меня возникла проблема, ниже напишу код, думаю поймете:
PHP:
скопировать код в буфер обмена
  1. $q = mysql_query("SELECT * FROM `blog_journal` WHERE `id_user` = '$user->id' ORDER BY `id` DESC LIMIT $pages->limit");
  2. while ($journal = mysql_fetch_assoc($q)) {
  3.         $blog = mysql_fetch_assoc(mysql_query("SELECT * FROM `blog_post` WHERE `id` = '$journal[id_blog]' LIMIT 1")) ;
  4.    echo $blog ['name'] ;
  5. }

Как видно я делаю выборку из таблицы журнала blog_journal, в котором хранится данные включая идентификатор блога, потом уже в самом цыкле я делаю еще раз выборку чтоб узнать данные о блоге.
Как можно упростить это, используя лишь один запрос, в объединении не разбираюсь, покажите пожалуйста на примере как это сделать, и как потом выводить эти данные.
Sanek_OS9 Отправлено: 25 Августа, 2013 - 20:33:01 • Тема: Список значений • Форум: Регулярные выражения

Ответов: 6
Просмотров: 340
DeepVarvar пишет:
Поправил жадность - теперь точно ищет.
спасибо, работает Подмигивание
(Добавление)
Наконец то закончил свой скрипт))) спасибо за помощь, отойду од темы немного, сколько нужно набрать сообщений чтоб можно было нажимать спасибо?
Sanek_OS9 Отправлено: 25 Августа, 2013 - 20:27:21 • Тема: Список значений • Форум: Регулярные выражения

Ответов: 6
Просмотров: 340
Из этого:
<p><b>Сюжет: </b>Прошло два года с того момента как Наруто покинул родную деревню и вместе с учителем отправился постигать тайны боевого мастерства и хитрости техник. Его друзья не стояли на месте и постигали вершины мастерства у легендарных учителей Саннин - величайших мастеров. Теперь Наруто стал сильнее и решил вернутся в деревню, чтобы вернуть должок Акацуки и восстановить свою честь. <p><hr><h2>Добавлено: наруто ураганные хроники 326 серия</h2><hr><br><div align="center"><strong>Наруто ураганные хроники все серии онлайн</strong></div>

<center><iframe scrolling=no name="film_main" id="film_main" src="http://vk.com/video_ext.php?oid=-16979826&id=163830149&hash=ecfafc677a53e125&hd=1" width="500" height="360" frameborder="0"></iframe><div valign="top"><noindex><select class="vova" name="select_items" size="10" onchange="javascript:urla=this.value;document.getElementById('film_main').src=urla;">
<optgroup label="2 сезон">
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot]d=1">1-2 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">3 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">4 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">5 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">6 серия</option>
[size=9][/size]
Должно получится:
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot]d=1">1-2 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">3 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">4 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">5 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">6 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">7 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">8 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot];hd=1">9 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot]hd=1">10 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot]hd=1">11 серия</option>
<option value="http://vk[dot]com/video_ext.php?oid=[dot][dot][dot]hd=1">12 серия</option>
Sanek_OS9 Отправлено: 25 Августа, 2013 - 20:22:30 • Тема: Список значений • Форум: Регулярные выражения

Ответов: 6
Просмотров: 340
Здравствуйте, у меня возникла задача из страницы, получить список <option value=""></option>.
И так, у меня есть есть вот такой код:
PHP:
скопировать код в буфер обмена
  1. $html = file_get_contents('http://online-mult.net/load/naruto_uragannye_khroniki/1-1-0-123');
  2. preg_match_all("/<[Oo][Pp][Tt][Ii][Oo][Nn][\s]{1}[^>]*[Vv][Aa][Ll][Uu][Ee][^=]*=[ '\"\s]*([^ \"'>\s#]+)[^>]*>/", $html, $matches);
  3.   $urls = $matches[1]; // Берём то место, где сама ссылка (благодаря группирующим скобкам в регулярном выражении)
  4.  
  5.   for ($i = 0; $i < count($urls); $i++){
  6. echo $urls[$i] ;
  7. }
  8.  

Таким образом я получаю ссылки которые находятся в <option value="http://*"></option>
Как мне теперь еще получить текст тот что между тегами? Например:
<option value="">Текст</option>, как мне получить этот текст из всех таких тегов?
Sanek_OS9 Отправлено: 25 Августа, 2013 - 20:01:25 • Тема: Вывести то что между <option> • Форум: Регулярные выражения

Ответов: 8
Просмотров: 434
LIME пишет:
striptags
спасибо, работает отлично Подмигивание
Sanek_OS9 Отправлено: 25 Августа, 2013 - 19:59:05 • Тема: Вывести то что между <option> • Форум: Регулярные выражения

Ответов: 8
Просмотров: 434
teddy пишет:
PHP:
скопировать код в буфер обмена
  1. $str = '<option value="http://vk.com/video_ext.php?oid=-16979826&id=163846155&hash=f7b82f12bf314f44&hd=1">97 серия</option>';
  2. preg_match("/<.*[a-z\d\s]+[^<]/i", $str, $matches);
  3. $result = $matches[0];
  4. echo $result;
  5.  

?

Ваш код возвращает пустоту Огорчение
Sanek_OS9 Отправлено: 25 Августа, 2013 - 19:41:09 • Тема: Вывести то что между <option> • Форум: Регулярные выражения

Ответов: 8
Просмотров: 434
Здравствуйте, и так, задача такая. У меня есть переменная:
PHP:
скопировать код в буфер обмена
  1. $str = '<option value="http://vk.com/video_ext.php?oid=-16979826&id=163846155&hash=f7b82f12bf314f44&hd=1">97 серия</option>';

Как её обработать что бы результат был таким: 97 серия.
То есть обрезать это <option value="http://vk.com/video_ext.php?oid=-16979826&id=163846155&hash=f7b82f12bf314f44&hd=1"> и это </option>.
Sanek_OS9 Отправлено: 23 Февраля, 2013 - 10:34:23 • Тема: Менять информ..каждые 5мин • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 62
LShark пишет:
Вы должны использовать javascript с отсечкой в 5 минут, который через, например, ajax запрашивает с сервера очередной анекдот и затем заменяет в div с анекдотом старым value (или html) на анекдот новый.

Не путайте, PHP работает на сервере, а у юзера работает javascript.

Так мне надо чтоб это происходило в реальном времени или еще как то, с помощю php и mysql разве нельзя так сделать?
Если нельзя или проблематично то просьба показать пример использования java script в моей ситуации.
Sanek_OS9 Отправлено: 23 Февраля, 2013 - 01:45:18 • Тема: Менять информ..каждые 5мин • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 62
Здраствуйте, застрял на такой проблеме. Хочу из базы вывести на экран один анектод, но каждые 5 мин анектод должен менятся.
Вот что у меня получилось:
PHP:
скопировать код в буфер обмена
  1. mysql_query("SELECT * FROM `guest_jokes` ORDER BY rand() LIMIT 1");

Вывожу 1 анекдот, но он меняется каждый раз при обновлении страницы, ну это понятно потому что сортировка rand() стоит.
Как его задержать на 5 минут а после вывести другой и менять их каждые 5 минут?
Пробовал записывать время старта, отнимал текущее времья и т.д но ничего не получается, подскажите пожалуйста что делать Огорчение
Sanek_OS9 Отправлено: 03 Января, 2013 - 19:33:39 • Тема: Обьеденить таблицы • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 19
Здраствуйте, и так сначало напишу что должно получится, а получится должен журнал оповещений, к примеру возьмем форум, если пользователь в теме что то написал то его автоматически заносить в подпищики темы, и когда еще кто то напишет то всем кто писал ранее прийдет сообщение.
И так, ситуация такая, как всё сделать впринцыпе я знаю, но....мне нужно вот что, например оповещение пришло 10-ти пользователям, 5 из них оповещение прочли а 5 нет, как сделать так чтобы тем кто оповещение еще не прочел оно не приходило, чтобы небыло два одинаковых оповещений.
Таблицы еще не готовы, мне просто нужна подсказка как это реализовать, мысли следующие....
Есть таблица с подпищиками и есть таблица с оповещениями, нужно чтоб рассылка извлекла из таблицы тех подпищиков которые еще не получили его, хочю это как то сделать обьеденив эти таблицы INNER JOIN, то есть из списка подпищиков вытянуть тех пользователей которых нет в таблице оповещаний, то есть если их там нет значит они оповещания прочли и им его отправить а тем кто еще не прочел старое его не отправлять.
Вобщем как то так, надеюсь идею поняли Улыбка
Sanek_OS9 Отправлено: 23 Декабря, 2012 - 14:11:39 • Тема: Ошибка Function eregi() • Форум: Вопросы новичков

Ответов: 4
Просмотров: 178
[quote=Okula][/quote] Помоги в указанных примерах переделать, а то у меня что то не получается. Огорчение
(Добавление)
Вот это получилочь переделать:
PHP:
скопировать код в буфер обмена
  1. $opdirbase=@opendir(H.'sys/add/umenu');
  2.  
  3. while ($filebase=@readdir($opdirbase))
  4.  
  5. if (eregi('\.php$',$filebase))
  6.  
  7. include_once(H.'sys/add/umenu/'.$filebase);

Вот что получилось:
PHP:
скопировать код в буфер обмена
  1. $opdirbase=@opendir(H.'sys/add/umenu');
  2. while ($filebase=@readdir($opdirbase))
  3. if (preg_match('#\.php$#i',$filebase))
  4. include_once(H.'sys/add/umenu/'.$filebase);
  5.  

(Добавление)
Спасибо что подсказали я вроде разобрался как переделать.
Sanek_OS9 Отправлено: 22 Декабря, 2012 - 23:05:33 • Тема: Ошибка Function eregi() • Форум: Вопросы новичков

Ответов: 4
Просмотров: 178
Здраствуйте, у меня возникли проблемы с функцией eregi(), дело в том что при включении показа ошибок у меня возникло полно ошибок (на денвере) где используется эта функция, например:
Deprecated: Function eregi() is deprecated in Z:\home\test1.ru\www\sys\inc\settings.php on line 39
А вот эта строка:
PHP:
скопировать код в буфер обмена
  1. if (isset($_SERVER["HTTP_USER_AGENT"]) && (eregi('(up-browser)|(blackberry)|(windows ce)|symbian|palm|nokia', $_SERVER["HTTP_USER_AGENT"])))
  2. $webbrowser=false;

Для наглядности еще пример:
Deprecated: Function eregi() is deprecated in Z:\home\test1.ru\www\sys\inc\umenu.php on line 38
А вот эта строка:

А используется эта строка так:
PHP:
скопировать код в буфер обмена
  1. $opdirbase=@opendir(H.'sys/add/umenu');
  2. while ($filebase=@readdir($opdirbase))
  3. if (eregi('\.php$',$filebase))
  4. include_once(H.'sys/add/umenu/'.$filebase);
(для наглядности).
Помогите избавится от этого неподобства. Огорчение

Страниц (8): « 1 2 3 4 5 [6] 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB