Реклама на сайте Advertise with us

Извлеч кей из url

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 08.08.08
Сообщения: 19

Ссылка на сообщениеДобавлено: 24/10/08 в 14:07       Ответить с цитатойцитата 

Имеем http://site.com/teen_video.html and http://site.com?key=teen_video

Как извлеч из подобных урл кеи?

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 24/10/08 в 14:20       Ответить с цитатойцитата 

Код:
<?
$file=file_get_contents('listurl.txt');
preg_match_all("/\?key=(.+)?/i",$file,$o);
print_r($o[1]);
?>

6+9

3
 



С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672


Передовик Master-X (16.06.2008)
Ссылка на сообщениеДобавлено: 24/10/08 в 14:32       Ответить с цитатойцитата 

Не очень понятно, что имеется в виду.
Извлечь откуда, из файла? Или из пути на сервере?

Лучшие в Рунете: товарная партнёрка - от 4 рублей за клик.
CPA агрегатор - тысячи отличных офферов!

3
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 24/10/08 в 14:57       Ответить с цитатойцитата 

Да пох в пример выше вставляешь чего надо и понеслось ;)
2Фараон объясни что с собой сделать чтоб начать в регэкспе хоть что то понимать? ;)

3
 



С нами с 03.10.08
Сообщения: 129
Рейтинг: 141

Ссылка на сообщениеДобавлено: 24/10/08 в 14:59       Ответить с цитатойцитата 

Код:
<?php

$file="http://site.com?key=teen_video";
preg_match_all("/\?key=(.+)?/i",$file,$o);
$bodytag = str_replace("_", " ", $o[1][0]);
print_r($bodytag);


?>

3
 



С нами с 08.08.08
Сообщения: 19

Ссылка на сообщениеДобавлено: 24/10/08 в 15:15       Ответить с цитатойцитата 

Код:
$file="http://site.com/teen_video.html";
preg_match_all("/\.(.+)?/i",$file,$o);
preg_match_all("/\/(.+)?/i",$o[1][0],$o);
$key = str_replace("_", " ", $o[1][0]);
$key = str_replace(".html", " ", $key);
print_r($key);


Как то упростить код можно? icon_smile.gif

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 24/10/08 в 15:17       Ответить с цитатойцитата 

parse_url()

3
 

c++,php кодинг

С нами с 22.10.05
Сообщения: 1098
Рейтинг: 558

Ссылка на сообщениеДобавлено: 24/10/08 в 15:21       Ответить с цитатойцитата 



smail54.gif

0
 



С нами с 17.03.08
Сообщения: 247
Рейтинг: 235

Ссылка на сообщениеДобавлено: 24/10/08 в 22:15       Ответить с цитатойцитата 

JM писал:
Да пох в пример выше вставляешь чего надо и понеслось ;)
2Фараон объясни что с собой сделать чтоб начать в регэкспе хоть что то понимать? ;)

начать на конец писать их icon_wink.gif

0
 



С нами с 03.05.07
Сообщения: 801
Рейтинг: 825

Ссылка на сообщениеДобавлено: 24/10/08 в 23:42       Ответить с цитатойцитата 

Deor Molen писал:
Код:
$file="http://site.com/teen_video.html";
preg_match_all("/\.(.+)?/i",$file,$o);
preg_match_all("/\/(.+)?/i",$o[1][0],$o);
$key = str_replace("_", " ", $o[1][0]);
$key = str_replace(".html", " ", $key);
print_r($key);


Как то упростить код можно? icon_smile.gif


Можно не упрощать, а сделать так:
Код:

$url="http://site.com/teen_video.html";
preg_match ("~\.(com|net|org|biz)/(\?key=|)(.+)(\.html|$)~U", $url, $key);
$key=str_replace("_"," ",$key[3]);

Универсальный способ, конвертит оба варианта.

создай свою партнёрку

3
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 25/10/08 в 01:37       Ответить с цитатойцитата 

что ж вы все любите извращаться с регэкспами-то...
проще надо быть, проще :)
Код:

$u=parse_url($url);
if (strpos($u['path'],".html")!==false) $key=str_replace(array("/",".html"),'',$u['path']);
elseif(strpos($u['query'],"key=")!==false) $key=str_replace("key=",'',$u['query']);
else echo "а хуй его знает...\n";


под оба варианта

3
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 25/10/08 в 08:42       Ответить с цитатойцитата 

ну бля и нагородили та, всего то нада было foreach прикрутить к скрипту -=Faraon=- ну и если нужно стринг_реплейс как у TRUE_AND_FALSE

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

3
 



С нами с 10.08.06
Сообщения: 141
Рейтинг: -4

Ссылка на сообщениеДобавлено: 25/10/08 в 09:49       Ответить с цитатойцитата 

localhost, +1
На какой фиг регулярки тут пользовать если специальная функция есть, которая еще и отработает быстрее icon_biggrin.gif

0
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 25/10/08 в 10:09       Ответить с цитатойцитата 

skadmin писал:
localhost, +1
На какой фиг регулярки тут пользовать если специальная функция есть, которая еще и отработает быстрее icon_biggrin.gif
парсе не всегда хорошо работает в отличии от правильно составленной регулярки

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 25/10/08 в 10:44       Ответить с цитатойцитата 

ни одна строковая функция не имеет такой гибкости как регексы. пусть они работают дольше (на 1мс что несущественно) зато возможностей акиан.

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

3
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 25/10/08 в 11:51       Ответить с цитатойцитата 

Оффтопик:
JM писал:
Да пох в пример выше вставляешь чего надо и понеслось ;)
2Фараон объясни что с собой сделать чтоб начать в регэкспе хоть что то понимать? ;)


для начала вдумчиво перечитать
http://phpclub.ru/detail/article/simple_regular
http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2

особенно обратить внимание на
http://www.citforum.ru/internet/perl_tut/re.shtml

x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.

3
 



С нами с 03.10.08
Сообщения: 129
Рейтинг: 141

Ссылка на сообщениеДобавлено: 25/10/08 в 19:57       Ответить с цитатойцитата 

freeek: smail54.gif

Много нового узнал!

3
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 26/10/08 в 10:22       Ответить с цитатойцитата 

2freek +1
действительно прикольные статейки

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

0
 



С нами с 03.10.08
Сообщения: 129
Рейтинг: 141

Ссылка на сообщениеДобавлено: 02/11/08 в 19:25       Ответить с цитатойцитата 

_s_[sov]: Парсе бывает нужен если парсить урл с папками. Код проще выходит.

Пишу скрипты, асикью 444584-921

3
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »