Дмитрий Девелопер

Дмитрий Девелопер
Рейтинг
16
Регистрация
10.10.2012
crackwarez:

Лучше не доходить до порога в 50 приглашений на аккаунт. 15-20 сутки/акк, на 200-300 аккаунтов, это серьезная рассылка будет!

Кто-нибудь знает как ограничить Викинг Инвайтер на добавление только 15 друзей в сутки?

Кстати, кому нужна будет Система вывода Баннеров по Геотаргетингу - стучитесь в ЛС, скину исходники

ivan-lev:
Должно быть 2 Вологды..
Одна $city, вторая - 'Вологда'
Если вышла одна - искать вторую.

Всё это ведь вставлено в кусок файла Wordpress?.. или в отдельном файле, где всё и так работает?

Первую строчку заменить на
require_once('geo.php');




p.s. ох, нелёгкая это работа... (с) Чуковский :D

Действительно.. Должно выводится 2 раза..

Все вставлено в кусок Вордпресс, а именно в sidebar.php

Привел код в такой вид:

<?php

require_once('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс

$data = $geo->get_value();
$city = $geo->get_value('city', true);

echo $city,'<br/>';
echo 'Вологда','<br/>';

?>

Выходит 1 Вологда

---------- Добавлено 06.08.2013 в 15:51 ----------

Друзья!
ВЫХОД НАЙДЕН!

Вот он:

<?php

include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс

$data = $geo->get_value();
$city = $geo->get_value('city', false);

if($city == 'Вологда')
{
echo 'Вологда';
}
?>

ВСЁ РАБОТАЕТ КАК ЧАСЫ!

ОГРОМНОЕ СПАСИБО Chukcha! Именно он помог разобраться!

ivan-lev, domen4you, дани мапов, SeVlad - Вам тоже спасибо!

Сделал так:

<?php
include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс

$data = $geo->get_value();
$city = $geo->get_value('city', true);

echo $city,'<br/>';
echo 'Вологда','<br/>';

?>

Вышла "Вологда". Если вписать "BLABLABLA" выходит "BLABLABLA"

Кракозябр нет.

Chukcha:
Какая кодировка сайта?
$o['charset'] = 'utf-8';
Это о чем говорит?

if($city == 'Вологда')
{
echo 'BLABLABLA';

так BLABLABLA'у получили?

Кодировка сайта:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Используя это в сайдбаре:

<?php
include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс

$data = $geo->get_value();
$city = $geo->get_value('city', true);
var_dump($data);
var_dump($data);
if($city == 'Вологда')
{
echo 'BLABLABLA';
}else
?>

Получаем это в сайдбаре:

bool(false) bool(false)

BLABLABLA'у не получили :((((((

Chukcha:
$geo = new Geo($o); // запускаем класс


$data = $geo->get_value();
$city = $geo->get_value('city', true);
var_dump($data);
var_dump($data);

а я знаю в чем проблема :)

Кодировка в СыкВтыкВтаре

Ну простите меня, грешника. :)

Получился такой код:

<?php

include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс

$data = $geo->get_value();
$city = $geo->get_value('city', true);
var_dump($data);
var_dump($data);
if($city == 'Вологда')
{
echo 'BLABLABLA';
}else
?>

В 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)

Что-то мы намудили похоже :))))))))) 🤪

Chukcha:
include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс


var_dump($geo);

Уважаемый Чукча! Огромное Спасибо! Мы сдвинулись с мертвой точки.

Я вставил такой код в сайдбар:

<?php
include('geo.php');
$o = array();
$o['charset'] = 'utf-8';
$geo = new Geo($o); // запускаем класс
var_dump($geo);
$data = $geo->get_value();
$city = $geo->get_value('city', true);
if($city == 'Сыктывкар')
{
echo '111';
}else
?>

Но теперь вместо пустоты выходит это:

object(Geo)#758 (3) { ["dirname"]=> string(39) "/home/*скрыто*/www/*скрыто*" ["ip"]=> string(13) "178.69.89.116" ["charset"]=> string(5) "utf-8" } 

А должно выходить это:

111

Попробовал закинуть верхний код в файл .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 ----------

domen4you:
Дмитрий Девелопер, а у вас Сыктывкарский ай-пи?

С IP все правильно. IP вообще вологодский. Сыктывкар я привел для примера. В файле PHP стоит Вологда.

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 доступен и из корня.

Chukcha:
Пля...
Девелопер - это специальность иди погоняло?

Ребята.

Извините. Да, я немного из другой сферы.

Просто прошу помощи.

Давайте вместе поржем над неправильно выбранным Никнеймом и вернемся к теме? 🤪🤪🤪

Согласен. Туплю. Жестко туплю. Но выхода у меня нет. Мне нужна Ваша помощь.

Пожалуйста, помогите.

Chukcha:
if (file_exists ('/home/здесьмойлогин/www/здесьдомен/geo.php'')) include (...)
else echo "file not found";

Попытался вставить этот код в файл, что-то не получается.

Вы не могли бы привести полный код? Или куда вставить этот код?

Всего: 49