PHP.SU

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

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

> Найдено сообщений: 13
Scorpio2011 Отправлено: 06 Июля, 2012 - 15:12:23 • Тема: Добавление атрибутов в ссылку • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 660
Несколько раз меня тут выручали по php, вот возникла проблема с jquery в которой я мало соображаю.

В общем проблема такая мне нужно ко всем ссылкам добавить элемент class="klass" c помощью jquery.

Есть вот такой вариант
CODE (htmlphp):
скопировать код в буфер обмена
  1. $(function(){
  2.  $('A').addClass("ticno");
  3.  });


Но он не совсем подходит. Нужно чтобы при загрузке страницы в браузере jquery подставлял ко всем ссылкам этот класс, наподобие функции innerHTML

сейчас если загружается сайт то ссылки имеет стандартный вид
А нужно
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="..." class="klass"></a>


Помогите разобраться с проблемой ибо я сам не силен в jquery

Да и еще некоторые сслки имеею уже свои класс class="link", но его тоже нужно заменить на class="klass"
Scorpio2011 Отправлено: 11 Ноября, 2011 - 10:34:25 • Тема: Нужно помощь в cURL • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 1321
Что совсем нет никаких соображений?! Однако
Scorpio2011 Отправлено: 10 Ноября, 2011 - 15:00:21 • Тема: Нужно помощь в cURL • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 1321
В общем хочу сделать на одной из CMS парсер видео вконтакте в плеер CMS. Нашел в сети код парсера, вот собственно он
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. ini_set('max_execution_time', '0');
  3. header('Content-Type: text/html; charset=utf-8');
  4. $url_in = 'http://vkontakte.ru/video_ext.php?oid=33415474&id=138354637&hash=d52594050d988cb5';
  5. echo vk_video($url_in); // Запускаем основную функцию
  6. function curl($url, $cookie = false, $post = false, $header = false, $follow_location = false) {
  7.     $ch = curl_init($url);
  8.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  9.     curl_setopt($ch, CURLOPT_FAILONERROR, true);
  10.     curl_setopt($ch, CURLOPT_HEADER, $header);
  11.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $follow_location);
  12.     if ($cookie) {
  13.         curl_setopt ($ch, CURLOPT_COOKIE, $cookie);
  14.     }
  15.     if ($post) {
  16.         curl_setopt($ch, CURLOPT_POST, 1);
  17.         curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  18.     }
  19.     $response = curl_exec ($ch);
  20.     curl_close($ch);
  21.     return $response;
  22. }
  23.  
  24. function vk_video($url_in){
  25.  
  26.     $vk_video = curl($url_in);
  27.     preg_match('|host=(.*)&|Uis', $vk_video, $link1);
  28.     preg_match('|uid=(.*)&|Uis', $vk_video, $link2);
  29.     preg_match('|vtag=(.*)&|Uis', $vk_video, $link3);
  30.  
  31.     echo '<a href="'.$link1['1'].'u'.$link2['1'].'/video/'.$link3['1'].'.flv">'.$link1['1'].'u'.$link2['1'].'/video/'.$link3['1'].'.flv</a>';
  32. }
  33. ?>

Ссылки он парсит замечательно, но проблема заключается в том, что ту ссылку что он парсит находится на IP сервера, а как известно ссылка на видео с одного IP (это касается видео вконтакте) не будет работать на другом IP. Возможно, ли переделать этот код, так чтобы он парсил данные юзера в cURL, чтобы ссылка работа, а не выдавала 403 ошибку?!

К примеру одну и ту же ссылку на видео вконакте _http://vkontakte.ru/video_ext.php?oid=33415474&id=138354637&hash=d52594050d988cb5
парсер выдает как _http://cs12316.vkontakte.ru/u21925529/video/44a52c7ac4.flv, тогда как на моем компьютере она должна быть http://cs12316.vkontakte.ru/u21925529/video/9bc0096185.flv, чтобы она могла работать во флеш плеере, в любом другом случае браузер выдает 403 ошибку.
Scorpio2011 Отправлено: 23 Августа, 2011 - 14:42:21 • Тема: Помощь с функциями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 161
Ладно спасибо обоим Подмигивание ход мысли EuGen понял. Если не получится воспользуюсь твоим советом iflight
Scorpio2011 Отправлено: 23 Августа, 2011 - 14:36:03 • Тема: Помощь с функциями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 161
EuGen я же говорю что незнаю сколько может быть букв после php, может 3 может 100.
(Добавление)
нужно что то вроде функции strstr только наоборот, не тескт после последнего вхождения, а до последнего вхождения. ))
Scorpio2011 Отправлено: 23 Августа, 2011 - 14:33:45 • Тема: Помощь с функциями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 161
Помогите, не помню уже какая функция отвечает за это. Закатив глазки
Нужно обрезать текст например "site.ru/cat/stranica.php?do=и так далее" до "site.ru/cat/stranica.php" при этом сколько символов после "php" неизвестно, нужно чтобы от обрезал именно часть текста до "php", а остальное удалял?
Scorpio2011 Отправлено: 21 Августа, 2011 - 15:35:09 • Тема: Помогите с массивами • Форум: Хранение данных, их вывод и обработка

Ответов: 12
Просмотров: 2158
Ха-ха илуминатус )) Спс ... Ты прав текст может быть разным, регулярка как раз то что для моей ситуации нужно было ))
Scorpio2011 Отправлено: 21 Августа, 2011 - 15:26:04 • Тема: Помогите с массивами • Форум: Хранение данных, их вывод и обработка

Ответов: 12
Просмотров: 2158
Илья спасибо Улыбка большое это то что нужно было ))
Scorpio2011 Отправлено: 21 Августа, 2011 - 15:03:28 • Тема: Помогите с массивами • Форум: Хранение данных, их вывод и обработка

Ответов: 12
Просмотров: 2158
Заработало )) только чет как то криво, думаю дальше сам доделаю )) спс
(Добавление)
нет это не Вариант, потому как в массиве может быить и другой текст. Нужно именно через preg_match вытащить УРЛ.

Данный способ что дали Вы не очень удобный, да и к тому же не корректо работает.
Scorpio2011 Отправлено: 21 Августа, 2011 - 14:51:21 • Тема: Помогите с массивами • Форум: Хранение данных, их вывод и обработка

Ответов: 12
Просмотров: 2158
как извлеч из массива строк
CODE (htmlphp):
скопировать код в буфер обмена
  1. $massiv= array(
  2. [center][img]http://test1.ru/uploads/skrin1.jpg[/img][/center],
  3. [center][img]http://test1.ru/uploads/skrin2.jpg[/img][/center],
  4. [center][img]http://test1.ru/uploads/skrin3.jpg[/img][/center],
  5. [center][img]http://test1.ru/uploads/skrin4.jpg[/img][/center],
  6. [center][img]http://test1.ru/uploads/skrin5.jpg[/img][/center],
  7. [center][img]http://test1.ru/uploads/skrin6.jpg[/img][/center]
  8. );


url изображений помощью функции preg_match и pathinfo. Чет ни как не могу вытащить из массива. А то я с регулярными выражениями ни как не дружу Однако

Вот мои Вариант:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. for ($c=0; $c <= count($massiv); $c++){
  3.       preg_match("'\[img\](.+?)\[/img\]'si", $massiv['$c'], $img);
  4.         $thumba_parts = pathinfo($img[1]);      
  5.        $pic = $thumba_parts['dirname'].'/'.$thumba_parts['basename'];
  6.      $imgscroll['$c'] = $pic;
  7.  }
  8.  


Вообщем мне по шаблону из текста в массиве нужно извлечь только урл изображени в другой массив, который будет содежать только урл изображений.
Scorpio2011 Отправлено: 23 Июля, 2011 - 15:35:05 • Тема: Помогите немножко • Форум: Вопросы новичков

Ответов: 1
Просмотров: 119
Вообщем беда такая. Хотел для Datalife Engine запарсить видео наподобие вставки видео с YouTube, но только с другого видеохостинга Kiwi.kz.

Загвоздка вышла тогда когда понадобилось отделить ID видео от самого урла.
Вообщем из
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv/
и
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv
,
нужно привести все это в такой вид "".

Вот вариант парсинга для vimeo.com
CODE (htmlphp):
скопировать код в буфер обмена
  1. } elseif ($source['host'] == "vimeo.com") {
  2.  
  3.                         $video_link = substr($source['path'], 1);
  4.  
  5.                         if ( count($get_size) == 2 ) $decode_url = $width."x".$height.",http://vimeo.com/".$video_link;
  6.                         else $decode_url = "http://vimeo.com/".$video_link;
}

и для video.mail.ru
CODE (htmlphp):
скопировать код в буфер обмена
  1. } elseif ($source['host'] == "video.mail.ru") {
  2.  
  3.                         $video_link = substr($source['path'], 1);
  4.                         $video_link = str_replace( ".html", "", $video_link );
  5.  
  6.                         if ( count($get_size) == 2 ) $decode_url = $width."x".$height.",http://video.mail.ru/".$video_link.".html";
  7.                         else $decode_url = "http://video.mail.ru/".$video_link.".html";
  8.  
  9.                         return '<!--dle_media_begin:'.$decode_url.'--><object width="'.$width.'" height="'.$height.'"><param name="allowScriptAccess" value="always" /><param name="movie" value="http://img.mail.ru/r/video2/player_v2.swf?movieSrc='.$video_link.'" /><param name="wmode" value="transparent" /><embed src="http://img.mail.ru/r/video2/player_v2.swf?movieSrc='.$video_link.'" type="application/x-shockwave-flash" wmode="transparent" width="'.$width.'" height="'.$height.'" allowScriptAccess="always"></embed></object><!--dle_media_end-->';
  10.  
  11.                 } else
  12.                         return '<!--dle_media_begin:'.$decode_url.'--><OBJECT width="'.$width.'" height="'.$height.'"><PARAM name="movie" value="http://video.rutube.ru/'.$video_link.'"></PARAM><param name="wmode" value="transparent" /></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'.$video_link.'" type="application/x-shockwave-flash" wmode="transparent" width="'.$width.'" height="'.$height.'" allowFullScreen="true" ></EMBED></OBJECT><!--dle_media_end-->';
  13.  
  14.         }



Помогите в переменую $video_link выташить ID "" из
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv/
и
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://kiwi.kz/watch/2frc648mlxdv
. А то я чет у меня не че не выходит. Растерялся
(Добавление)
Все не надо сам все сделал Закатив глазки
Scorpio2011 Отправлено: 26 Января, 2011 - 14:05:37 • Тема: С чего начать. Подскажите. • Форум: Литература

Ответов: 15
Просмотров: 8953
http://samouchka[dot]rxfly[dot]net тут есть
Scorpio2011 Отправлено: 26 Января, 2011 - 13:57:45 • Тема: Подскажите книгу где можно посмотреть как можно создать корзину интернет-магазина • Форум: Программирование на PHP

Ответов: 4
Просмотров: 354
http://samouchka[dot]rxfly[dot]net тут есть , качай читай!

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB