Здравствуйте, вот пишу небольшой сайт, и при include моей функции веб-сервер выдает мне небольшую пустоту вверху страницы. не могу понять что-же не так. Пробывал даже без инклуда добавлять это в индексный файл, все равно выдает пустотку. зато без этой функции все нормально.
Здравствуйте, такая проблема. Написал курсовую нужно код всех страниц сайта в ворд кинуть. По 1 файлу это муторно и долго получится. Можно ли как то сразу весь код?
Господа вот слышал что при помощи php нельзя узнать mac-адрес клиента.
Может ктто-то слышал про это? Есть ли возможность узнать mac заходящего на сайт пользователя черзе php? Если нету то какие есть идеи на этот счет?
я не любитель копаться в чужом коде, но вроде вот это
PHP:
скопировать код в буфер обмена
$this->name = Security::xss_clean($tags); // в таблицу tags поле name записываем тег
отвечает у вас за запись тега в таблицу, соответственно здесь и надо колдовать с массивом
эта строчка отвечает за запись в поле name
а там 3 поля вообще и сама запись происходит при $this->save();
там проблема такова первую таблицу он обрабатывает лишь один раз записывая лишь последний элемент массива.
а вторую таблдицу он как положено обрабатывает все разы цикла но пишет их с одним и тем же идентификатором(сводя к проблеме таблицы 1 - tags)
короче говоря он почемуто не сохраняет в поле счетчика(id) в таблице tags несколько раз а сохраняте лишь последний
я и пробывал получилось что в tags_material 3 строчки записалось с одинаковыми идентификаторами, а в таблицу tags записалась одна строчка с последним тегом в массиве
$url=$_SERVER["HTTP_ORIGIN"];// определяем доменное имя сайта до первого слеша(http://hello.ru)
$this->name= Security::xss_clean($tags);// в таблицу tags поле name записываем тег
// проверим заодно введенные теги , чтоб были без скриптов и др гадостей
$this->url='';// ссылка тега изначальна как пустая, поскольку у него еще нету идентификатора
$this->save();// записываем в таблицу и получаем идентификатор
$tagid=$this->id;// берем данный идентификатор в переменную tagid
$TagsMaterial= new Model_Tagsmaterial;// объявляем класс для работы с бд(нужно для таблицы tags_materials)
$TagsMaterial->tag_id=$tagid;// записываем в таблицу tags_materials идентификтаор нашего тега
$TagsMaterial->material_id=$matid;// записываем в эту же таблицу идентификатор тега к этому материалу
$TagsMaterial->save();// сохраняем в таблицу
$tags= ORM::factory('tag',array('id'=>$tagid));// находим записанную строчку у таблицы tags
$this->url="$url/materials/showcontent/$tagid";// теперь заполним нашу пустую ссылку ссылкой на идентификтаор материала
$this->save();// произведем сохранение записи
}
функция создает запись в таблицы tags и tags_material
поля таблицы tags(id(идентификтаор тега, счетчиком),name(наименование тега),url(ссылка на материал))
поля таблицы tags_materials(tags_id(идентификтаор из таблицы tags), material_id(идентификатор материала к тегу))
Вопрос такой: как мне не по 1 тегу на функцию сувать как описано сейчас, а заставить ее обрабатывтаь этот массив описанный в самом вверху.
Чтобы пользователь через запятую теги описал , они разбились на этот массив и как потом этот массив по 1 элементу подать на функцию????
Пробывал через foreach что-то не получилось, может кто-то подскажет..