Задача: Вставить PHP в WORDPRESS

1 23
C
На сайте с 04.02.2005
Offline
291
#21

Какая кодировка сайта?

$o['charset'] = 'utf-8';

Это о чем говорит?

if($city == 'Вологда')

{

echo 'BLABLABLA';

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

Дмитрий Девелопер
На сайте с 10.10.2012
Offline
16
#22
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'у не получили :((((((

C
На сайте с 04.02.2005
Offline
291
#23

Ну тут я немного очепятался...


<?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($city);
if($city == 'Вологда')
{
echo 'BLABLABLA';
}else
?>

Какая кодировка в шаблоне?

IL
На сайте с 20.04.2007
Offline
435
#24
Chukcha:
Какая кодировка в шаблоне?

Неправильно ты, Дядя Фёдор, бутерброд ешь.

Девелопер, вставляй в шаблон такое сразу после $city = $geo->get_value('city', true);

:

<?php

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

?>

и вещай, есть кракозябры или нет.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
C
На сайте с 04.02.2005
Offline
291
#25

ivan-lev, м... стараюсь подтянуть девелопера под ник. :)

Дмитрий Девелопер
На сайте с 10.10.2012
Offline
16
#26

Сделал так:

<?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"

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

IL
На сайте с 20.04.2007
Offline
435
#27
Дмитрий Девелопер:
Вышла "Вологда". Если вписать "BLABLABLA" выходит "BLABLABLA"

Должно быть 2 Вологды..

Одна $city, вторая - 'Вологда'

Если вышла одна - искать вторую.

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

Первую строчку заменить на

require_once('geo.php');
Chukcha:
стараюсь подтянуть девелопера под ник.

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

Дмитрий Девелопер
На сайте с 10.10.2012
Offline
16
#28
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 - Вам тоже спасибо!

C
На сайте с 04.02.2005
Offline
291
#29

Путем проб и ошибок все решилось.

Суть была, в том, что инфа о геолокации бралась из кук (true) в коде

Дмитрий Девелопер
На сайте с 10.10.2012
Offline
16
#30

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

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий