Вопрос-Ответ по php

Печать RSS
6596
Кураторы темы:

А

Алексей Игоревич
0
Подскажите, как задать такое условие:
Если текущая страница (что-то)две цифры(что-то)
Выводим это
Иначе
Выводим это
Пробовал вот так:
if ($url == '(.*)[0-9]{2}(.*)' )
{
выводим это
}else{выводим другое};
но так не выходит (я в php профан, тычу наугад можно сказать)
Есть какие нибудь варианты?

Добавлено через 02:51 сек.
То есть мне нужно условие, что:
Если в адресе текущей страницы есть две цифры (http://site.ru/?=28&lol=blala), то выдаем одно, а если цифр больше (http://site.ru/?=2371&lol=blele), то выдаем другое.
Изменил: Алексей Игоревич (06.11.2010 / 03:15)
N

Эцилопп сией тентуры
0
Возможно ты это имел ввиду
<?php
if ($_GET['int'] == 1) {
 echo ' hello 1';
} elseif ($_GET['int'] == 2) {
 echo ' hello 2';
}else {
 echo ' hello';
}
?>
Адрес должен иметь такой вид http://site.ru/?int=1
Изменил: Nu3oN (06.11.2010 / 08:38)
Н

Голубые штаны
0
Насколько я понял, если число из 2 цифр, то выводить одно, если более 2, то другое. Тогда:
<?php
if ($_GET['int'] < 100) {
 echo 'hello 2 цифры или меньше';
} else {
 echo 'hello более 2 цифр';
}
?>

Добавлено через 02:01 сек.
Опять же при адресе типа http://site.ru/?int=1
Изменил: Николай (06.11.2010 / 10:14)

Землянин
0
кто мне скажет, почему код не работает?
<?php
$log = 'TESTER';
if (file_exists('data/'.$log.'.dat') {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>
Выводит «Файл не существует!», хотя файл data/TESTER.dat на самом деле существует sad
A

Оранжевые штаны
0
<?php
$log = 'TESTER';
if (file_exists('data/'.$log.'.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>

Землянин
0
Azzido (7 Ноября 2010 / 14:08)
<?php
$log = 'TESTER';
if (file_exists('data/'.$log.'.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>
я забыл написать D но результат все тот же! sad Файл не существует!

Файл data/TESTER.dat есть!
N

Эцилопп сией тентуры
0
вставь перед функцией восклицательный знак.
Типа: if (!file_exists...
Изменил: Nu3oN (07.11.2010 / 14:20)

Землянин
0
а если написать
<?php
if (file_exists('data/TESTER.dat')) {
echo 'Файл существует!';
} else {
echo 'Файл не существует!';
}
?>
то выводит «Файл существует!» а если написать, как я на посты выше написал, то выводит «Файл не существует!»

Добавлено через 01:41 сек.
Nu3oN (7 Ноября 2010 / 14:19)
вставь перед функцией восклицательный знак.
Типа: if (!file_exists...
нее.. так совсем не пойдет D шутник

Добавлено через 04:48 сек.
мне нужно, чтоб функция смогла определить существует ли файл, а не результат, чтоб вывелось на экране «Файл существует!» sad
Изменил: Виталий (07.11.2010 / 14:29)
K

Транклюкаторщик
0
97, так она и так определяет существует ли файл, не понимаю что тебе надо ??
А

Оранжевые штаны
0
3897, в windows пустой файл= несуществующий файл.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск