Архив в категории ‘Php’

phpMyAdmin вход без пароля

Среда, августа 20, 2014 от seoplayer

После установки(apt-get install phpmyadmin), по-умолчанию нельзя зайти без пароля. Зачастую подобная проблема на виртуальных машинах типа puphpet, где пароль на root пользователя не нужен. Решение довольно простое – открываем файл config.default.php обычно он лежит не в корне phpmyadmin(по-умолчанию он устанавливается в директорию /usr/share/phpmyadmin), а в папке libraries. Итого:

Открываем:

/usr/share/phpmyadmin/libraries/config.default.php

Заменяем:

$cfg['Servers'][$i]['AllowNoPassword'] = false;

на:

$cfg['Servers'][$i]['AllowNoPassword'] = true;

В большинстве случаев это помогает. Также лучше перезапустить веб-сервер(nginx, apache, lighthttpd).

Метки:


После установки(apt-get install phpmyadmin), по-умолчанию нельзя зайти без пароля. Зачастую подобная проблема на виртуальных машинах типа puphpet, где пароль на root пользователя не нужен. Решение довольно простое - открываем файл config.default.php обычно он лежит не в корне phpmyadmin(по-умолчанию он устанавливается в директорию /usr/share/phpmyadmin), а в папке libraries. Итого: Открываем: /usr/share/phpmyadmin/libraries/config.default.php Заменяем: $cfg['Servers'][$i]['AllowNoPassword'] = false; на: $cfg['Servers'][$i]['AllowNoPassword'] = true; В большинстве ...

XenForo создание топика плагином

Вторник, августа 19, 2014 от seoplayer

Намедни столкнулся с небольшой задачей – программно создать топик на движке XenForo. Собственно скрипт*:

//THREAD DATA
$authorID = 1;
$authorName = 'admin';
$subject = 'test'.time();
$messageText = 'test '.time().' off';
$forumId = 2;
 
//load libs
$fileDir = dirname(__FILE__);
 
require($fileDir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library');
 
XenForo_Application::initialize($fileDir . '/library', $fileDir);
XenForo_Application::set('page_start_time', $startTime);
 
//create thread
$newThread = XenForo_DataWriter::create('XenForo_DataWriter_Discussion_Thread');
$newThread->set('user_id', $authorID);
$newThread->set('username', $authorName);
$newThread->set('title', $subject);
$newFirstPostInThread = $newThread->getFirstMessageDw();
$newFirstPostInThread->set('message', XenForo_Helper_String::autoLinkBbCode($messageText));
$newThread->set('node_id', $forumId);
$newThread->preSave();
 
if (!$newThread->hasErrors())
{
    $newThread->save();
    //get thread id
    $newThread->get('thread_id');
} else {
    //fix some error
}

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

Если что непонятно – прошу в комментарии.

В записи нет меток.


Намедни столкнулся с небольшой задачей - программно создать топик на движке XenForo. Собственно скрипт*: //THREAD DATA $authorID = 1; $authorName = 'admin'; $subject = 'test'.time(); $messageText = 'test '.time().' off'; $forumId = 2; //load libs $fileDir = dirname(__FILE__); require($fileDir . '/library/XenForo/Autoloader.php'); XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library'); XenForo_Application::initialize($fileDir . '/library', $fileDir); XenForo_Application::set('page_start_time', $startTime); //create thread $newThread = XenForo_DataWriter::create('XenForo_DataWriter_Discussion_Thread'); $newThread->set('user_id', $authorID); $newThread->set('username', $authorName); $newThread->set('title', $subject); $newFirstPostInThread = $newThread->getFirstMessageDw(); $newFirstPostInThread->set('message', ...

С чего начать программирование на php?

Суббота, сентября 8, 2012 от seoplayer

 – язык программирования, который получил наибольшее распространение на времена рассвета Интернета и создания собственных сайтов. На этом этапе, владельцам сайтов было не важно, на каком языке написан сайт. В то время было просто важно найти специалиста, который справится с поставленной задачей. О поддержке и развитии сайта в то время не было никаких мыслей. Статичные сайты потеряли свою актуальность, но динамичные сайты могли быть созданы один раз и в поддержке вебмастером не нуждались. Хватит прелюдий?

Итак, php – язык скриптинга, интерпретируемый. С чего начать? Для проверки работы php необходимо установить вебсервер (например, apache), добавить ассоциацию на вебсервере на php файлы и желательно добавить связку php-mysql. Как много всего надо, решается готовым пакетом – denwer. Более продвинутые разработчики могут прямыми руками собрать связку за 3 минуты и настроить за полчаса. Нам же нужно 10 минут для начала хоть какой-то работы.

Если Вы не учились на программиста, для Вас будет новостью, что есть компилируемый и интерпретируемый код. Компилируемый в результате выдает исполняемый файл (например, .exe). Нас интересует интерпретируемый – код хранится в исходном виде и выполняется в процессе открытия страницы.

Php код простейшего вида выглядит следующим образом:

<?php echo "Hello, world!"; ?>

Данный код отобразит на странице текст “Hello, world!” без кавычек. Для вывода текста в html достаточно написать его, в php необходимо вызвать функцию echo. Для начала рекомендую ознакомиться с материалами php.net, это позволит вникнуть в основы. Лучшее изучение материала – это практика! Напишите в комментах, какой скрипт хотели бы написать и разработку этого скрипта я распишу в последующих постах.

Метки:


Php – язык программирования, который получил наибольшее распространение на времена рассвета Интернета и создания собственных сайтов. На этом этапе, владельцам сайтов было не важно, на каком языке написан сайт. В то время было просто важно найти специалиста, который справится с поставленной задачей. О поддержке и развитии сайта в то время не ...