PHP.SU

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

Страниц (3): [1] 2 3 »

> Найдено сообщений: 36
scarbo Отправлено: 06 Июля, 2010 - 09:39:25 • Тема: Вытянуть ссылку из строки • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 313
У них есть API, хотя YouTube, часто меняет "технологию" составления ссылок, а так гугл в помощь.
scarbo Отправлено: 06 Июля, 2010 - 09:32:21 • Тема: Вытянуть ссылку из строки • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 313
Посмотри мой предыдущий пост, я там добавил
scarbo Отправлено: 06 Июля, 2010 - 09:20:28 • Тема: Вытянуть ссылку из строки • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 313
Скрипт у тебя не правильный.
Вот результат - http://fgcs[dot]ru/test/TwitterAdmin/data/test.php
Срипт
PHP:
скопировать код в буфер обмена
  1. <form action="test.php" method="post">
  2.         <p align="center">
  3.         <input type="text" name="links" id="links" size="80"/>
  4.         <input type="submit" name="submit" id="submit" value="Download"/>
  5.         </p>
  6. </form>
  7. <?PHP
  8.  
  9. /**
  10.  * @author scarbo
  11.  * @copyright 2010
  12.  */
  13. if (@$_REQUEST['submit']) {
  14.     $link = $_POST['links'];
  15.     $link = substr($link, 39);
  16.     $link = 'http://bl.rutube.ru/' . $link . '.xml';
  17.     //
  18.     $dom = new DOMDocument('1.0', 'utf-8');
  19.  
  20.     $dom->load($link);
  21.     $items = $dom->getElementsByTagName('finalAddress');
  22.     foreach ($items as $item) {
  23.         print "<span id='response'><a href='" . $item->nodeValue .
  24.             "'>Download Video File</a></span><br />";
  25.     }
  26. }
  27. ?>

---
Хотя, нет.Тоже не фурычит.
Смотри на локалке формируется такая ссылка
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://video-7-15.rutube.ru/s5-05/vol25/movies/eaaf0e3cae66de6ba04241b5e928253d-1266847704.iflv?e=1278401131&s=13f7ec33746823f5ee68afc12aedbba9

А на хосте такая -
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://video-4-15.rutube.ru/s5-05/vol25/movies/eaaf0e3cae66de6ba04241b5e928253d-1266847704.iflv?e=1278401247&s=1e208304abb4745d44ecf2774a889974


Так что тут дело не в хостинге.
Я не знаю механизм формирования xml сервером RuTube, могу только предположить, что он смотрит IP-адрес, и если он localhost, то дает верную ссылку, а если нет, то "левую".Хотя все и не так может быть.
scarbo Отправлено: 06 Июля, 2010 - 08:28:01 • Тема: проблемы с определением существования элемента массива • Форум: Программирование на PHP

Ответов: 5
Просмотров: 382
Найди сам - http://php.su/functions/?cat=array
scarbo Отправлено: 06 Июля, 2010 - 08:24:32 • Тема: Вытянуть ссылку из строки • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 313
На бесплатном хостинге может вообще не быть php, или запрещен доступ к загрузке внешних данных(не из родного домена).
scarbo Отправлено: 05 Июля, 2010 - 22:33:46 • Тема: print vs echo • Форум: Программирование на PHP

Ответов: 3
Просмотров: 628
Собственно вопрос, что лучше использовать print или echo?И почему.
scarbo Отправлено: 05 Июля, 2010 - 22:28:53 • Тема: Вытянуть ссылку из строки • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 313
ALEN, я в курсе.Просто я использую DomDocument, для работы с xml.
По любому, для выборки данных из xml-форматированных строк, надо использовать xml-либы, а не регулярки.(собственно для этого либы и создавались)
scarbo Отправлено: 05 Июля, 2010 - 17:48:04 • Тема: Вытянуть ссылку из строки • Форум: Напишите за меня, пожалуйста

Ответов: 18
Просмотров: 313
Зачем тут вообще регулярка?Это же xml
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /**
  4.  * @author scarbo
  5.  * @copyright 2010
  6.  */
  7.  
  8. $xml = '<?xml version="1.0"?> <response status="302"> <finalAddress><![CDATA[http://ссылка любой длины с любими символами аж до этих скобок ]]></finalAddress> </response>';
  9.  
  10. $dom = new DOMDocument('1.0', 'utf-8');
  11. $dom->loadXML($xml);
  12. //$dom->load($url);//или грузим из внешнего источника
  13. $items = $dom->getElementsByTagName('finalAddress');
  14. foreach ($items as $item) {
  15.     print $item->nodeValue . '<br />';
  16. }
  17. //print $dom->getElementsByTagName('finalAddress')->item(0)->nodeValue;//или так, если тег finalAddress всего один.
  18.  
  19. ?>
scarbo Отправлено: 17 Июня, 2010 - 11:39:45 • Тема: расчет моды(moda) • Форум: Программирование на PHP

Ответов: 4
Просмотров: 945
JustUserR, можете подкрепить Ваши слова примером, а то все равно не понятно.
scarbo Отправлено: 17 Июня, 2010 - 10:38:31 • Тема: расчет моды(moda) • Форум: Программирование на PHP

Ответов: 4
Просмотров: 945
Всем добрый день.
Такая проблема, есть массив с числами, надо извлечь статистические показатели - min,max,avg,med всякие квартели и т.д.Это все сделано, осталось только моду рассчитать.Перерыл инет, нашел формулу, но не понял.Как это можно перевести на "нормальный" язык?
scarbo Отправлено: 07 Июня, 2010 - 13:12:30 • Тема: Не работают пользовательские переменные в phpMyAdmin • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 53
JustUserR, да спасибо, я уже разобрался.Я обычно для таких дел View делаю, но дурацкий мастерхост, блокирует View
scarbo Отправлено: 06 Июня, 2010 - 22:43:53 • Тема: Написал модуль друзей,но не знаю как сделать вывод • Форум: Программирование на PHP

Ответов: 37
Просмотров: 2034
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `users` VALUES (1,'scarbo','',10,0,'0','0',0,0,0,'Easy',10,'','','',1,'',NULL,'','',0,0,0,0);
  2. INSERT INTO `users` VALUES (2,'dimandl','',10,0,'0','0',0,0,0,'Easy',10,'','','',1,'',NULL,'','',0,0,0,0);
  3. INSERT INTO `users` VALUES (3,'finefrend','',10,0,'0','0',0,0,0,'Easy',10,'','','',1,'',NULL,'','',0,0,0,0);
  4. INSERT INTO `users` VALUES (4,'sadigant','',10,0,'0','0',0,0,0,'Easy',10,'','','',1,'',NULL,'','',0,0,0,0);
  5. INSERT INTO `users` VALUES (5,'strelila','',10,0,'0','0',0,0,0,'Easy',10,'','','',1,'',NULL,'','',0,0,0,0);
  6. INSERT INTO `users` VALUES (6,'olgushonok','',10,0,'0','0',0,0,0,'Easy',10,'','','',1,'',NULL,'','',0,0,0,0);

===
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `friends` VALUES (1,1,2,0);
  2. INSERT INTO `friends` VALUES (2,1,3,0);
  3. INSERT INTO `friends` VALUES (3,1,4,0);
  4. INSERT INTO `friends` VALUES (4,1,5,0);
  5. INSERT INTO `friends` VALUES (5,1,6,0);
  6. INSERT INTO `friends` VALUES (6,2,1,0);
  7. INSERT INTO `friends` VALUES (7,2,4,0);
  8. INSERT INTO `friends` VALUES (8,2,5,0);
  9. INSERT INTO `friends` VALUES (9,2,6,0);
  10. INSERT INTO `friends` VALUES (10,3,1,0);

===
Для пользователя 1 друзья все, для 3 только 1, для 2 все кроме 3.
scarbo Отправлено: 06 Июня, 2010 - 21:25:48 • Тема: Написал модуль друзей,но не знаю как сделать вывод • Форум: Программирование на PHP

Ответов: 37
Просмотров: 2034
Лови
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /**
  4.  * @author scarbo
  5.  * @copyright 2010
  6.  */
  7.  
  8. $db_host = 'localhost';
  9. $db_user = 'test';
  10. $db_pass = 'test';
  11. $db_name = 'test';
  12.  
  13. $mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
  14. mysqli_query($mysqli, "SET NAMES 'utf8'");
  15.     trigger_error(mysqli_connect_error(), E_USER_ERROR);
  16.     die();
  17. }
  18.  
  19. $user_id = 1;
  20. $query = 'select users.id,users.nick from users,friends where users.id=friends.inf_id AND user_id=?;';
  21. if ($stmt = mysqli_prepare($mysqli, $query)) {
  22.     $stmt->bind_param('i', $user_id);
  23.     $stmt->execute();
  24.     $stmt->bind_result($friend_id, $friend_nick);
  25.     while ($stmt->fetch()) {
  26.         print '<a href="/user_info.php?id='.$friend_id.'">'.$friend_nick.'</a><br/>';
  27.     }
  28. }
  29.  
  30. ?>

P.S. - я использую mysqli, если не нравится, то перепиши под mysql
scarbo Отправлено: 06 Июня, 2010 - 20:38:35 • Тема: Написал модуль друзей,но не знаю как сделать вывод • Форум: Программирование на PHP

Ответов: 37
Просмотров: 2034
присылай структуру таблицы users
scarbo Отправлено: 06 Июня, 2010 - 20:35:32 • Тема: Написал модуль друзей,но не знаю как сделать вывод • Форум: Программирование на PHP

Ответов: 37
Просмотров: 2034
Что-то ты намудрил там с таблицами.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT inf_id FROM  users WHERE user_id=1;

Получишь массив с id всех друзей юзера 1, альше че хочешь с ним и делай.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB