PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 13
Scorpio2011
Отправлено: 06 Июля, 2012 - 15:12:23 • Тема: Добавление атрибутов в ссылку • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 660
Несколько раз меня тут выручали по php, вот возникла проблема с jquery в которой я мало соображаю.
В общем проблема такая мне нужно ко всем ссылкам добавить элемент class="klass" c помощью jquery.
Есть вот такой вариант
Но он не совсем подходит. Нужно чтобы при загрузке страницы в браузере jquery подставлял ко всем ссылкам этот класс, наподобие функции innerHTML
сейчас если загружается сайт то ссылки имеет стандартный вид
А нужно
Помогите разобраться с проблемой ибо я сам не силен в jquery
Да и еще некоторые сслки имеею уже свои класс class="link", но его тоже нужно заменить на class="klass"
Scorpio2011
Отправлено: 10 Ноября, 2011 - 15:00:21 • Тема: Нужно помощь в cURL • Форум: Если скрипт не работает
Ответов: 1 Просмотров: 1321
В общем хочу сделать на одной из CMS парсер видео вконтакте в плеер CMS. Нашел в сети код парсера, вот собственно он PHP:
скопировать код в буфер обмена
<?PHP
ini_set ( 'max_execution_time' , '0' ) ; header ( 'Content-Type: text/html; charset=utf-8' ) ; $url_in = 'http://vkontakte.ru/video_ext.php?oid=33415474&id=138354637&hash=d52594050d988cb5' ;
echo vk_video( $url_in ) ; // Запускаем основную функцию
function curl( $url , $cookie = false , $post = false , $header = false , $follow_location = false ) {
curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION
, $follow_location ) ; if ( $cookie ) {
}
if ( $post ) {
}
return $response ;
}
function vk_video( $url_in ) {
$vk_video = curl( $url_in ) ;
echo '<a href="' . $link1 [ '1' ] . 'u' . $link2 [ '1' ] . '/video/' . $link3 [ '1' ] . '.flv">' . $link1 [ '1' ] . 'u' . $link2 [ '1' ] . '/video/' . $link3 [ '1' ] . '.flv</a>' ;
}
?>
Ссылки он парсит замечательно, но проблема заключается в том, что ту ссылку что он парсит находится на 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:03:28 • Тема: Помогите с массивами • Форум: Хранение данных, их вывод и обработка
Ответов: 12 Просмотров: 2158
Заработало )) только чет как то криво, думаю дальше сам доделаю )) спс
(Добавление)
нет это не Вариант, потому как в массиве может быить и другой текст. Нужно именно через preg_match вытащить УРЛ.
Данный способ что дали Вы не очень удобный, да и к тому же не корректо работает.
Scorpio2011
Отправлено: 21 Августа, 2011 - 14:51:21 • Тема: Помогите с массивами • Форум: Хранение данных, их вывод и обработка
Ответов: 12 Просмотров: 2158
как извлеч из массива строк
CODE (
htmlphp ):
скопировать код в буфер обмена
[ center] [ img] http: //test1.ru/uploads/skrin1.jpg[/img][/center],
[ center] [ img] http: //test1.ru/uploads/skrin2.jpg[/img][/center],
[ center] [ img] http: //test1.ru/uploads/skrin3.jpg[/img][/center],
[ center] [ img] http: //test1.ru/uploads/skrin4.jpg[/img][/center],
[ center] [ img] http: //test1.ru/uploads/skrin5.jpg[/img][/center],
[ center] [ img] http: //test1.ru/uploads/skrin6.jpg[/img][/center]
) ;
url изображений помощью функции preg_match и pathinfo. Чет ни как не могу вытащить из массива. А то я с регулярными выражениями ни как не дружу
Вот мои Вариант:
CODE (
htmlphp ):
скопировать код в буфер обмена
for ($c=0; $c
<= count ( $massiv ) ; $c ++ ) { preg_match ( "'\[img\](.+?)\[/img\]'si" , $massiv [ '$c' ] , $img ) ; $pic = $thumba_parts [ 'dirname' ] . '/' . $thumba_parts [ 'basename' ] ;
$imgscroll [ '$c' ] = $pic ;
}
Вообщем мне по шаблону из текста в массиве нужно извлечь только урл изображени в другой массив, который будет содежать только урл изображений.
Scorpio2011
Отправлено: 23 Июля, 2011 - 15:35:05 • Тема: Помогите немножко • Форум: Вопросы новичков
Ответов: 1 Просмотров: 119
Вообщем беда такая. Хотел для Datalife Engine запарсить видео наподобие вставки видео с YouTube, но только с другого видеохостинга Kiwi.kz.
Загвоздка вышла тогда когда понадобилось отделить ID видео от самого урла.
Вообщем из и ,
нужно привести все это в такой вид "".
Вот вариант парсинга для vimeo.com
CODE (
htmlphp ):
скопировать код в буфер обмена
} elseif ( $source [ 'host' ] == "vimeo.com" ) {
$video_link = substr ( $source [ 'path' ] , 1
) ;
if ( count ( $get_size ) == 2
) $decode_url = $width . "x" . $height . ",http://vimeo.com/" . $video_link ; else $decode_url = "http://vimeo.com/" . $video_link ;
}
и для video.mail.ru
CODE (
htmlphp ):
скопировать код в буфер обмена
} elseif ($source['host'] == "video.mail.ru") {
$video_link = substr($source['path'], 1);
$video_link = str_replace( ".html", "", $video_link );
if ( count($get_size) == 2 ) $decode_url = $width."x".$height.",http://video.mail.ru/".$video_link.".html";
else $decode_url = "http://video.mail.ru/".$video_link.".html";
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--> ';
} else
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--> ';
}
Помогите в переменую $video_link выташить ID "" из
и . А то я чет у меня не че не выходит.
(Добавление)
Все не надо сам все сделал
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB