kostyanet

Рейтинг
45
Регистрация
03.06.2015
Должность
design
Интересы
design
designer

Дебильный плагин. Отсутствие нужной библиотеки проверяется стандартно и однозначно отождествляется чего не хватает и юзеру сообщается типа профтыкай в контрольной панели эти эти и вот эти модули. Причем это делается до полезной работы, то есть до загрузок-обработок.

Сайтостроение делится на 2 категории: конструкторов и конструкторов. Первые юзают те, кому сгодится конструктор с легкой косметикой, вторые конструируют сами.

В основе может быть самый простейший framework состоящий из роутера на точке входа. Запросили example.org/news/article-foo-bar-baz - роутер инклюдит файл news.php который смотрит что там дальше article-foo-bar-baz - ищет и загружает статью. Затем рендеры обрамления и самого ресурса. Готово.

Как показывает практика с конструкторами проблем не меньше, поскольку природу не обманешь если хочешь хоть что-то отличное от других получить, и дополняют ассортимент проблемы этого самого получения. А вы думаете откуда тут 90 процентов вопросов про эти самые конструкторы? Потому что природу не обманешь. У конструкторов сайтов свои проблемы, которые обсуждаются на форумах программистов и вы их тут не увидите.

Да это типовая схема

$title =function(){if() return '<title>'.$title.'</title>' };

И выводите echo $title(); Соотв если там облом то ничего не выведется, или по умолчанию что внутри функции определяется.

PS Можно и так даже: $title = $title(); echo $title;

---------- Добавлено 07.08.2015 в 05:11 ----------

Яндекс кажется передает уникальный код клика в урле. В теории по этому коду через их апи можно добыть адрес источника непосредственно сразу.

php тут ведомая шестерня. Что браузер соблаговолит передать, то сервер и увидит, а иначе - ничего. Если аяксом, то получится перезагрузка.

SocFishing:
Вот пример для вас набросал

А если !isset то в хтмл попадет вонь про то, что нет такой переменной $title. Перебросайте.

ТС, если вы можете отождествить адрес той страницы - остальное дело техники. Я не знаю как устроены перечисленные баяны, но обычно клики с рекламы идут через владельца площадки, то есть вы его страницу и будете видеть, или тогда через его API через доступ к своему счету и в таком роде.

Они пишут - Please take a few minutes - а там телега минимум на полкило водки. Например зачем у них в адресе по умолчанию это самое w - http://example.org/w/index.php/Page_title ? Значит в регах избавления от индекса, надо еще дописать это самое w, чтобы на все запросы которые вернут not found сервер вызывал w/index.php, а не просто index.php

Короче, я не вижу причин изучать эту тряхомудию-вики и могу вам только посоветовать выкосить все настройки в конфиге httpd, заменить тот самый LocalSetting.php или как он там на файл из дистрибутива, удалить htaccess и начинать читать ману или нанять спеца по этой тряхомудия-вике.

Это закон что ли требует эцп, или ему хватит факса?

Там нет такой инструкции и вообще по ссылке явно долбоящеры писали-переводили. Где оригинальная мана на английском? Я там не нашел переключателя языка. Или медияфики русское изобретение?

Нашел https://www.mediawiki.org/wiki/Manual:Short_URL как видите там куча вариантов для всяких серверов. У вас лично какой?

Ragnarok:
но откуда взялась & у последнего элемента

Оттуда что после таких форичей принято делать вот так

unset($a);

Else if эта переменная будет использована ниже по коду и все что в нее попадет - окажется в последнем элементе того самого саррая.

---------- Добавлено 06.08.2015 в 18:46 ----------

proksey-net:
А если так?

Не видел, именно оно самое.

---------- Добавлено 06.08.2015 в 18:55 ----------

Как вы пишите для общего развития: в php (а равно в js) конструкции языка типа for, switch, foreach, if, else и тп - не образуют блочного scope, то есть все задействованные внутри конструкции переменные оказываются в текущем контексте. Если в переменной значение, то ее можно реюзать, а если реф - тоже можно, если знать зачем, а если незачем, на всякий пожарный лучшее ее выпилить с дерева. Как вариант если немного входящих, то заворачиваем в безымянную функцию


$foreach = function(&$arr){
foreach($arr as &$a)
$a+=1;
};
$foreach($bar);


---------- Добавлено 06.08.2015 в 19:01 ----------

Еще для общего. В теории указатели (которые ссылки) служат для снижения расхода памяти на копирование значений, типа передает адрес и оперируем тем, что по этому адресу находится. Так вот php - это не язык и творцы клянутся что рефы фактически не нужны, что, типа, интерпретатор и сам все зашибись оптимизирует и волноваться не о чем. Я не проверял и юзаю рефы всегда когда есть смысл.

Кстати рефы на объекты это отдельный лимерик.

---------- Добавлено 06.08.2015 в 19:09 ----------

Ragnarok:
та же ерунда)

Академик открыл для себя указатели, называется. :)

Так и должно быть. В элементе 0 - реф на массив, а в элементе 1 - копия того же массива.

Практический смысл?

Я тут постил одному человеку функцию echoit, она красивее выводит в браузер:


Array
(
[0] => Array
(
[name] => FooBarBaz
[phone] => 123456
)

[1] => Array
(
[name] => FooBarBaz
[phone] => 123456
)

)


---------- Добавлено 06.08.2015 в 19:18 ----------

Практический смысл можно найти например в передаче адреса элемента в большом и сложном массиве, или сделать шорткат $o=&$this->opts; для местного применения, или как в вашем первом примере поменять все значения не отходя от кассы, или передать ссылку на функцию ей же самой, например:


$foo = function() use(&$foo){
};

без чего рекурсия с кложой не будет работать. Утомил? Отдыхайте :)

Как же вы с таким уровнем тогда настроили httpd.conf?

В общем там написано что реги в контексте виртуального сервера не работают и нужно засунуть их в контекст директорий, файловой системы.

Всего: 913