Chukcha: Дмитрий Девелопер, Все подсказки даны... Остальное, извини, квартиры нынче дОроги.
Чукча, я Вам очень признателен.
Я понял, что нужно проверить существование файла.
Вашим кодом у меня не получилось. :(
Попробовал этим кодом:
<?php
$filename = 'geo.php';
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
?>
Все получилось! (выдало The file geo.php exists )
Но вопрос остался открытым. Если файл geo.php доступен, почему не хочет работать? Почему "111" не выходит в Wordpress, а в .PHP выходит без проблем. Может проблема в коде?
---------- Добавлено 06.08.2013 в 13:59 ----------
domen4you: файл geo.php и файл сайдбара должны быть в одной папке на сайте, тогда подключать как в 1-м посте вы написали
Попробовал, но проблема не исчезла. да и в предыдущем посте мы доказали, что файл geo.php доступен и из корня.
Лучше не доходить до порога в 50 приглашений на аккаунт. 15-20 сутки/акк, на 200-300 аккаунтов, это серьезная рассылка будет!
Кто-нибудь знает как ограничить Викинг Инвайтер на добавление только 15 друзей в сутки?
Кстати, кому нужна будет Система вывода Баннеров по Геотаргетингу - стучитесь в ЛС, скину исходники
Должно быть 2 Вологды..
Одна $city, вторая - 'Вологда'
Если вышла одна - искать вторую.
Всё это ведь вставлено в кусок файла Wordpress?.. или в отдельном файле, где всё и так работает?
Первую строчку заменить на
require_once('geo.php');p.s. ох, нелёгкая это работа... (с) Чуковский :D
Действительно.. Должно выводится 2 раза..
Все вставлено в кусок Вордпресс, а именно в sidebar.php
Привел код в такой вид:
Выходит 1 Вологда
---------- Добавлено 06.08.2013 в 15:51 ----------
Друзья!
ВЫХОД НАЙДЕН!
Вот он:
ВСЁ РАБОТАЕТ КАК ЧАСЫ!
ОГРОМНОЕ СПАСИБО Chukcha! Именно он помог разобраться!
ivan-lev, domen4you, дани мапов, SeVlad - Вам тоже спасибо!
Сделал так:
Вышла "Вологда". Если вписать "BLABLABLA" выходит "BLABLABLA"
Кракозябр нет.
Какая кодировка сайта?
$o['charset'] = 'utf-8';
Это о чем говорит?
if($city == 'Вологда')
{
echo 'BLABLABLA';
так BLABLABLA'у получили?
Кодировка сайта:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Используя это в сайдбаре:
Получаем это в сайдбаре:
BLABLABLA'у не получили :((((((
а я знаю в чем проблема :)
Кодировка в СыкВтыкВтаре
Ну простите меня, грешника. :)
Получился такой код:
В PHP выходит это:
array(7) { ["inetnum"]=> string(28) "178.69.64.0 - 178.69.255.255" ["country"]=> string(2) "RU" ["city"]=> string(14) "Вологда" ["region"]=> string(37) "Вологодская область" ["district"]=> string(63) "Северо-Западный федеральный округ" ["lat"]=> string(9) "59.215240" ["lng"]=> string(9) "39.876709" } array(7) { ["inetnum"]=> string(28) "178.69.64.0 - 178.69.255.255" ["country"]=> string(2) "RU" ["city"]=> string(14) "Вологда" ["region"]=> string(37) "Вологодская область" ["district"]=> string(63) "Северо-Западный федеральный округ" ["lat"]=> string(9) "59.215240" ["lng"]=> string(9) "39.876709" } BLABLABLA
В сайдбаре это:
bool(false) bool(false)
Что-то мы намудили похоже :))))))))) 🤪
include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс
var_dump($geo);
Уважаемый Чукча! Огромное Спасибо! Мы сдвинулись с мертвой точки.
Я вставил такой код в сайдбар:
Но теперь вместо пустоты выходит это:
object(Geo)#758 (3) { ["dirname"]=> string(39) "/home/*скрыто*/www/*скрыто*" ["ip"]=> string(13) "178.69.89.116" ["charset"]=> string(5) "utf-8" }А должно выходить это:
Попробовал закинуть верхний код в файл .PHP - та же пробема.
Выдает:
object(Geo)#1 (3) { ["dirname"]=> string(39) "/home/***/www/***" ["ip"]=> string(13) "178.69.89.116" ["charset"]=> string(5) "utf-8" } 111
Если присмотрется, то в PHP есть "111", а в сайдбаре - нет.
Пожалуйста, дайте еще совет..
---------- Добавлено 06.08.2013 в 14:21 ----------
Дмитрий Девелопер, а у вас Сыктывкарский ай-пи?
С IP все правильно. IP вообще вологодский. Сыктывкар я привел для примера. В файле PHP стоит Вологда.
Дмитрий Девелопер, Все подсказки даны... Остальное, извини, квартиры нынче дОроги.
Чукча, я Вам очень признателен.
Я понял, что нужно проверить существование файла.
Вашим кодом у меня не получилось. :(
Попробовал этим кодом:
Все получилось! (выдало The file geo.php exists )
Но вопрос остался открытым. Если файл geo.php доступен, почему не хочет работать? Почему "111" не выходит в Wordpress, а в .PHP выходит без проблем. Может проблема в коде?
---------- Добавлено 06.08.2013 в 13:59 ----------
файл geo.php и файл сайдбара должны быть в одной папке на сайте, тогда подключать как в 1-м посте вы написали
Попробовал, но проблема не исчезла. да и в предыдущем посте мы доказали, что файл geo.php доступен и из корня.
Пля...
Девелопер - это специальность иди погоняло?
Ребята.
Извините. Да, я немного из другой сферы.
Просто прошу помощи.
Давайте вместе поржем над неправильно выбранным Никнеймом и вернемся к теме? 🤪🤪🤪
Согласен. Туплю. Жестко туплю. Но выхода у меня нет. Мне нужна Ваша помощь.
Пожалуйста, помогите.
if (file_exists ('/home/здесьмойлогин/www/здесьдомен/geo.php'')) include (...)
else echo "file not found";
Попытался вставить этот код в файл, что-то не получается.
Вы не могли бы привести полный код? Или куда вставить этот код?