ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #401  
Старый 16.04.2009, 00:43
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
С нами: 9674246

Репутация: 316


По умолчанию

типо
domen.ru и /page/page.html
задача облегчается можно без http://

Последний раз редактировалось Vid0k; 16.04.2009 в 00:52..
 
Ответить с цитированием

  #402  
Старый 16.04.2009, 01:12
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
С нами: 9047791

Репутация: 258
По умолчанию

PHP код:
<?
  $text 
"http://forum.antichat.ru/showthread.php?p=1226589";
  
preg_match("/^(http:\/\/)?([^\/]+)/i"$text$matches);
  
$host $matches[2];
  echo(
"$host");
  echo(
"<br>");
  
preg_match("/[^\.\/]+\.[^\.\/]+$/"$host$matches);
  echo 
"домен: {$matches[0]}\n";
  
$file=$text;
    
preg_match("/^(http:\/\/)(\S+\/)(.*)/i"$file$file_m);
    echo 
"<br />файл: {$file_m[3]}\n";
?>

Если каталогов два и больше,то:

PHP код:
<?
  $text 
"http://www.google.ru/intl/ru/about.html";
  
$array split ("\/"$text);
  foreach(
$array as $index => $key)
  {
    echo(
"$index -> $key <br />");
  }
?>

Последний раз редактировалось erihtoney; 23.04.2009 в 15:15..
 
Ответить с цитированием

  #403  
Старый 16.04.2009, 01:29
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
С нами: 9674246

Репутация: 316


По умолчанию

спасибо я уже сделал
регулярка
Код:
"^(.*?)(\/(.*))?$"
Код:
smsreklama.ru
smsreklama.ru/proxy/
http://smsreklama.ru/proxy/
http://wwww.smsreklama.ru/proxy/
www.smsreklama.ru/proxy/page1.html
Код:
[('smsreklama.ru', '', '')]
[('smsreklama.ru', '/proxy/', 'proxy/')]
[('smsreklama.ru', '/proxy/', 'proxy/')]
[('wwww.smsreklama.ru', '/proxy/', 'proxy/')]
[('www.smsreklama.ru', '/proxy/page1.html', 'proxy/page1.html')]
это с питона и я отрезаю "http://"
может кому пригодится
 
Ответить с цитированием

  #404  
Старый 16.04.2009, 07:26
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
С нами: 9591561

Репутация: 186
По умолчанию

http://www.php.net/manual/ru/function.parse-url.php
 
Ответить с цитированием

  #405  
Старый 18.04.2009, 21:39
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами: 10628635

Репутация: 78
По умолчанию

Здравствуйте..Как сделать редирект..Есть ссылка
PHP код:
http://100mbps.ru/?pid=111&bid=3 
Необходимо что бы при переходе на данную ссылку пользователь перенаправлялся на страницу
PHP код:
http://billing.100mbps.ru/?pid=111&bid=3&type=banner&redirect=1 
Переменные pid и bid динамичны и меняют све значение...
 
Ответить с цитированием

  #406  
Старый 19.04.2009, 15:20
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
С нами: 9540826

Репутация: 479
По умолчанию

редирект с host.ru на host.net
нужно сделать чтобы при переходе по ссылке вида http://host.ru/blablabla
(неважно что в урле после host.ru хоть host.ru/index.php )
чтобы редиректило всегда на host.net
ах да... permanent (301 — документ перемещен постоянно)
 
Ответить с цитированием

  #407  
Старый 19.04.2009, 19:29
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

#Wolf# Как то так
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?host\.ru [NC]
RewriteRule ^.*$ http://host.net/ [L,R=301]
 
Ответить с цитированием

  #408  
Старый 20.04.2009, 15:40
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
С нами: 9492347

Репутация: 270
По умолчанию

Как проверить является ли строка IP адресом.
Т.е. например 127.0.0.1 верно, а 266.0.0.1 неверно?
 
Ответить с цитированием

  #409  
Старый 20.04.2009, 15:53
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами: 9223466

Репутация: 3171


По умолчанию

Мне кажеься,что,бить на части по точкам,и проверять < 255
 
Ответить с цитированием

  #410  
Старый 20.04.2009, 16:03
erihtoney
Познающий
Регистрация: 03.03.2009
Сообщений: 86
С нами: 9047791

Репутация: 258
По умолчанию

PHP код:
<?
$ip
=$_SERVER['REMOTE_ADDR'];
$array_ip=split("\.",$ip);
if(
$array_ip[0]<=255 && $array_ip[1]<=255 && $array_ip[2]<=255 && $array_ip[3]<=255)
{
    echo 
"OK";
}
else
{
    echo 
"Error";
}
?>
Почему-то ничего больше на ум не приходит,кроме данного способа.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.