PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
difight
Отправлено: 12 Сентября, 2013 - 17:03:19
Посетитель
Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
Есть задача, есть массив с множеством ссылок, по типу
www[dot]site[dot]com или site.com/page/page.php или
www[dot]site[dot]com/page1/page2 или sub.site.com и тому подобные.
И есть переменная в которой содержится просто site.com и из этого массива мне нужно выбрать те записи которые равным моей переменной, т.е. с учетом поддменов и внутренних страниц
EuGen
Отправлено: 12 Сентября, 2013 - 17:42:06
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007
Откуда: Berlin
Помог: 707 раз(а)
Sample:
PHP:
скопировать код в буфер обмена
$rgLinks = [
'www.site.com' ,
'some.subdomains.www.site.com?parameter' ,
'foo.bar.com?www.site.com' , //no match since not in domain
'www.site.domain.com' ,
'wwwsite.com'
] ;
$sData = 'www.site.com' ;
$rgLinks = array_filter ( $rgLinks , function ( $sLink ) use
( $sData ) {
} ) ;
-----Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
difight
Отправлено: 20 Сентября, 2013 - 16:19:19
Посетитель
Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
EuGen пишет: Sample:
PHP:
скопировать код в буфер обмена
$rgLinks = [
'www.site.com' ,
'some.subdomains.www.site.com?parameter' ,
'foo.bar.com?www.site.com' , //no match since not in domain
'www.site.domain.com' ,
'wwwsite.com'
] ;
$sData = 'www.site.com' ;
$rgLinks = array_filter ( $rgLinks , function ( $sLink ) use
( $sData ) {
} ) ;
Ошибку дает на 9 строке, я так понимаю use с версии php 5.3 используется, у меня 5.2.10, как по другому вопрос можно решить ?
esterio
Отправлено: 24 Сентября, 2013 - 11:13:26
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012
Откуда: Украина, Львов
Помог: 127 раз(а)
PHP:
скопировать код в буфер обмена
function filter( $sLink )
{
}
'www.site.com' ,
'some.subdomains.www.site.com?parameter' ,
'foo.bar.com?www.site.com' , //no match since not in domain
'www.site.domain.com' ,
'wwwsite.com'
) ;
define ( 'sData' , 'www.site.com' ) ;
как-то так
difight
Отправлено: 24 Сентября, 2013 - 11:49:35
Посетитель
Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
esterio пишет: PHP:
скопировать код в буфер обмена
function filter( $sLink )
{
}
'www.site.com' ,
'some.subdomains.www.site.com?parameter' ,
'foo.bar.com?www.site.com' , //no match since not in domain
'www.site.domain.com' ,
'wwwsite.com'
) ;
define ( 'sData' , 'www.site.com' ) ;
как-то так
Неа, так у меня всегда пустой массив на выходе получается (Отредактировано автором: 24 Сентября, 2013 - 11:54:08)
difight
Отправлено: 24 Сентября, 2013 - 15:07:15
Посетитель
Покинул форум
Сообщений всего: 355
Дата рег-ции: Нояб. 2011
Помог: 3 раз(а)
difight пишет: esterio пишет: PHP:
скопировать код в буфер обмена
function filter( $sLink )
{
}
'www.site.com' ,
'some.subdomains.www.site.com?parameter' ,
'foo.bar.com?www.site.com' , //no match since not in domain
'www.site.domain.com' ,
'wwwsite.com'
) ;
define ( 'sData' , 'www.site.com' ) ;
как-то так
Неа, так у меня всегда пустой массив на выходе получается
Разобрался сам, если в ссылке присутствует http:// то не будет работать данная конструкция
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB