Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определение переменной
 
 автор: batch   (25.01.2007 в 18:06)   письмо автору
 
 

вот такой вопрос.
к примеру ссылка
http://site.ru/index.php?ref=http://site.com

нужно определить с чего начинается переменная $ref

тоесть если она начинается с http или www то действие должно быть одно, а если с чего то другого то действие другое.

как отделить http отсюда http://site.com и www отсюда www.site.com ?

   
 
 автор: kasmanaft   (25.01.2007 в 18:17)   письмо автору
 
   для: batch   (25.01.2007 в 18:06)
 

Не очень понятно, что Вам нужно ...

echo substr('http://site.com', 0, 7), "<br>";
echo substr('www.site.com', 0, 3);

   
 
 автор: batch   (25.01.2007 в 18:22)   письмо автору
 
   для: kasmanaft   (25.01.2007 в 18:17)
 

мне надо опредиль начинается ли переменая ref с http или www или не начинается.
если начинается то не важно что там дальше идет, а если не начинается то темболее не важно что там идет.

   
 
 автор: kasmanaft   (25.01.2007 в 18:36)   письмо автору
 
   для: batch   (25.01.2007 в 18:22)
 

Интересно =))
Тогда substr, думаю, поможет.

   
 
 автор: batch   (25.01.2007 в 18:56)   письмо автору
 
   для: kasmanaft   (25.01.2007 в 18:36)
 

а поподробнее можно ?

   
 
 автор: kasmanaft   (25.01.2007 в 22:03)   письмо автору
 
   для: batch   (25.01.2007 в 18:56)
 

Ну не знаю, я так и не понял что нужно сделать :)
Приблизительно так:

<?php
$ref 
'http://www.site.com';
$ref 'www.site.com';
if (
substr($ref07) == 'http://')
{
   
// ничего не делаем
}
elseif (
substr($ref04) == 'www.')
{
   
// темболее ничего не делаем
}
?>
А когда нужно чего-то сделать я не понял.

   
 
 автор: batch   (25.01.2007 в 23:02)   письмо автору
 
   для: kasmanaft   (25.01.2007 в 22:03)
 

ок
попробую.
ну только наоборот, если $ref не равна тому или тому, то нечего не делать, а вот если равна тому или тому тогда производится действие.
но это не суть важно, главное что ясен смысл как опледель.
буду пробовать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования