[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: изменение вида ссылки
BeerMan88
Доброго времени ссуток!
Нужна ваша помочь!
есть например
<iframe src="http://vk.com/video_ext.php?oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1" width="607" height="360" frameborder="0"></iframe>

мне нужно чтобы когда втавляешь в input переделовало например в такую!
oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1
Игорь_Vasinsky
$code = '<iframe src="http://vk.com/video_ext.php?oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1" width="607" height="360" frameborder="0"></iframe>';

preg_match("#src=\"http://vk.com/video_ext.php\?(.*)\"#iusU", $code, $link);

echo $link[1];


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
BeerMan88
смотри а у меня есть такой скрипт
<script language="javascript" type="text/javascript">
/*<![CDATA[*/
document.onmouseup = function(){
var t = document.getElementsByTagName('input');
for (var i=0; i<t.length; i++) {
t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '$1');
}
}

/*]]>*/
</script>

но он обрезает только до
http://vk.com/video_ext.php?oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1

а мне надо
oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1
Игорь_Vasinsky
ух блин))) js ... даже не посмотрел.

используй split("?", url); вроде такая функция..

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
BeerMan88
да вот функция то есть но обрезает не до конца а я в джаве полный 0
помоги пожалуйста щтобы ище и етот кусок обрезало
Игорь_Vasinsky
Попробуй заменить

Цитата
t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '$1');


на

 t[i].value=t[i].value.replace(/<iframe src="http\://vk\.com/video_ext\.php\?(.*?)".*?<\/iframe>/gim, '$1');


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
BeerMan88
Цитата (Игорь_Vasinsky @ 7.03.2013 - 21:18)
Попробуй заменить

Цитата
t[i].value=t[i].value.replace(/<iframe src="(.*?)".*?<\/iframe>/gim, '$1');


на

 t[i].value=t[i].value.replace(/<iframe src="http\://vk\.com/video_ext\.php\?(.*?)".*?<\/iframe>/gim, '');

неработает(((
Nogard7491
<script>
function getLink(s)
{
var reg = /\?(.*?)\"/;
return s.match(reg)[1];
}
alert(getLink('<iframe src="http://vk.com/video_ext.php?oid=-31054220&id=164514754&hash=30d907b13477bb12&hd=1" width="607" height="360" frameborder="0"></iframe>'));
</
script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.