<input id="elem1" type="text" name="quantity" placeholder="Количество">
<input id="butt" type="button" value="Кнопка"/><br><br>
<div id="str"></div>
butt.onclick = function() {
var val = document.getElementById('elem1').value;
document.getElementById('str').innerHTML="Вы ввели: "+val;
};
<?php
if($_SERVER["REQUEST_METHOD"]=="POST"]){
print_r($_POST);
if (!empty($_POST["name"]) && !empty($_POST["email"])){
doSomeMagic($_POST);
}
else {
echo "Поля name или email не заполнены!";
}
}
else {
echo "Метод передачи данных не является POST-запросом!";
}
?>
<?
class VKClass {
protected $email = "TELEPHONE";
protected $pass = "PASSWORD";
protected $auth_url = "https://m.vk.com";
protected $cookie = "cookie.txt";
protected $client_id = "XXXXXXX";
protected $redir_url = "http://goto.ru/token";
public function __construct() {
//вызываем метод для загрузки необходимых объектов
if(empty($_SESSION["loggedIn"]))
$this->logIn();
if(empty($_SESSION["access_token"]))
$this->getAccessToken();
}
public function prependCurl($options){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $options["url"]);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $options["flocation"]);
curl_setopt($ch, CURLOPT_POST, $options["post"]);
curl_setopt($ch, CURLOPT_HEADER, $options["header"]);
if($options["post"])
curl_setopt($ch, CURLOPT_POSTFIELDS, $options["postdata"]);
if($options["cookie_w"])
curl_setopt($ch, CURLOPT_COOKIEJAR, $_SERVER["DOCUMENT_ROOT"].$this->cookie);
if($options["cookie_r"])
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER["DOCUMENT_ROOT"].$this->cookie);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
public function logIn(){
$options = ["url" => $this->auth_url, "flocation" => 0, "post" => 0, "header" => 0, "cookie_w" => 1, "cookie_r" => 0];
$login_page = $this->prependCurl($options);
unset($options);
//функция str_get_html используется из бибилиотеки Simple HTML DOM Parser
$html = str_get_html($login_page);
$login_url = @$html->find("form",0)->action;
$options = ["url" => $login_url, "flocation" => 1, "post" => 1, "header" => 0, "postdata" => ["email" => $this->email, "pass" => $this->pass], "cookie_w" => 1, "cookie_r" => 1];
$this->prependCurl($options);
$_SESSION["loggedIn"] = $this->loggedIn= true;
}
public function getLocations($url){
$options = ["url" => $url, "flocation" => 1, "post" => 0, "header" => 1, "cookie_w" => 1, "cookie_r" => 1];
$data = $this->prependCurl($options);
return $data;
}
public function getAccessToken(){
//по ссылке возвращается access_token. собираем все заголовки запросов
$url = "https://oauth.vk.com/authorize?client_id=".$this->client_id."&redirect_uri=".$this->redir_url."?display=page&response_type=token";
$headers = $this->getLocations($url);
//разбиваем на кол-во запросов
$hdrs = explode("\r\n\r\n", $headers);
//т.к. у нас 2 редиректа (с oauth.vk.com на login.vk.com и с login.vk.com на домен), то нам нужен второй запрос ($hdrs[1]), где соджержится access_token
preg_match("/Location: (.*)/m", $hdrs[1], $matches);
//вырезаем наш access_token из ссылки что нам прислал вк сервер
@preg_match("/#access_token=(.*?)&/", $matches[1], $token);
//объявляем access_token в сессии и в классе
@$_SESSION["access_token"] = $this->access_token = $token[1];
}
}
Google все умеет
// set POST variables
$url = 'http://api.pleer.com/token.php';
$userpwd = 'testclient:testpass '; // заменить на свои данные
$fields = array(
'grant_type' => 'client_credentials'
);
// url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
$fields_string = rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_USERPWD, $userpwd);
$result = curl_exec($ch);
curl_close($ch);
print_r('<pre>' . $result . '</pre>');
wp file manager- золотое правило любой CMS - НИКОГДА не устанавливать какие либо модули или плагины которые позволяют манипулировать какими либо файлами кроме картинок в папке images! А отдельные пациенты умудряются ставить плагины которые позволяют херачить php код прямо в статьях...
что думаете это основной или копать дальше?- Конечно искать всё. Скорее всего там уже много чего поселилось. Пиши хостеру чтобы просканировали все папки, бекапы, Айболит и SSH тебе в помощь...
$this->template->content
.wrapper - /*обвертка сайта*/
.header - /*верхняя часть сайта*/
.sidebar - /*сайдбар (левая или правая часть сайта)*/
.content - /*тело сайта (центральная часть)*/
.footer - /*нижнаяя часть сайта*/
.bl
.block
.box
.wrap
.inner
.container
.main
.head, .header - /*верхняя часть блока например заголовок*/
.cnt, .content, .body - /*тело блока например текс с картинкой*/
.footer - /*нижняя часть блока к примеру дата добавления, категория и т.д.*/
.column, .col - /*колонка*/
.list
.item
.top /* элемент сверху */
.left /* элемент слева float:left */
.right /* элемент справа float:right */
.bottom /* элемент внизу */
.center /* элемент отцвентрирован margin:0 auto; */
.fixed - /*фиксированный элемент postion:fixed */
.next - /*следующий*/
.prev - /*предыдущий*/
.last - /*последний*/
.first - /*первый*/
.back - /*назад*/
.ahead - /*вперед*/
.one
.thwo
.three
.four
.five
.xs, .tiny - /*очень маленький*/
.s, .small - /*маленький*/
.md, .medium - /*средний */
.lg, .large, .big - /*большой */
.xl, .extra-large - /*очень большой*/
.danger - /*цвет опасности*/
.default - /*стандартный цвет*/
.warning, .error - /*цве ошибки*/
.success - /*цвет успеха (к примеру верно введн код подтвержления)*/
.primary - /*основной цвет */
.button, .btn - /*кнопка*/
.loading - /*загрузка*/
.close - /*закрыть*/
.open - /*открыть*/
.touch - /*клик*/
.edit - /*редактировать*/
.more - /*больше*/
.remove - /*удалить*/
.logout - /*выход*/
.select - /*выбрать*/
.divider - /*выпадающийся список меню*/
.caret, .arrow - /*стрелочка*/
.up - /* Вверх */
.down - /* Вниз */
.delete - /* удалить */
.reply - /*ответить*/
.profile - /*профиль*/
.person - /*человек*/
.ava, .avatar - /*аватарка, картинка*/
.name - /*имя*/
.description - /*описание*/
.address - /*адресс*/
.nickname - /*ник*/
.birthday - /*дата рождения*/
.sex - /*пол*/
.author - /* автор */
.title - /*заголовок*/
.short-title - /*скороченный заголовок*/
.full-title - /*полный заголовок*/
.link - /*ссылка*/
.text, .txt, .paragraph - /*текст*/
.info, .information - /*информация*/
.image, .img - /*картинка*/
.icon, .ic - /*иконка*/
.bg - /*фоновая картинки или цвет*/
.search, .form-search - /*поиск по сайту*/
.input - /*текстовый элемент*/
.form - /*форма*/
.form-group - /*группа элементов формы*/
.help-block - /*текст подсказки*/
.label - /*название элемента формы*/
.type - /*тип*/
.cat, .category - /*катигория*/
.subcat, .subcategory - /*подкатегория*/
.section - /*раздел*/
.subsection - /*подраздел*/
.video
.play - /*пуск*/
.stop - /*стоп*/
.pause - /*пауза*/
.social - /* социальные сети */
.vk - /*вконтакте*/
.fb - /*фейсбук*/
.twit - /*твиттер*/
.inst - /*инстаграм */
.none - /*скрытый элемент*/
.disabled - /*заблокированный*/
.active, .current - /*активный */
.selected - /*выбраный*/
.visible - /*видный элемент*/
.focus - /*нажатый*/
.time - /*время*/
.date - /*дата*/
.day - /*день*/
.month - /*месяц*/
.year - /*год*/
.clear, .clearfix, .clr - /*очистка*/
.separator, .divide - /*разделитель вертикальный для слов */
.br, .line - /*разделитель горизонтальный для блоков*/
.logo - /*лого сайта*/
.new - /*новинка*/
.sale - /*распродажа*/
.feedback - /*обратная связь*/
.support - /*помощь */
.group - /*группа*/
.module - /*модуль*/
.posters - /*пост*/
.form - /*форма*/
.tabs - /*вкладки*/
.slider - /*слайдер*/
.news - /*новости*/
.table - /*таблица*/
.full - /*полный*/
.breadcrumbs - /*Хлебные крошки*/
.pagination, .pager - /*Нумерация страниц*/
.navbar, .nav, .menu, .navigation - /*Навигация (меню)*/
.dropdown - /*выпадающейся меню */
.comment - /*комментарий*/
.subscription - /* Подписка */
.special - /* особенный элемент */
.standard - /* стандартный элемент */
.screens - /* Скрины */
.rate - /* рейтинг */
.online - /* онлайн */
.panel - /* панель */
.popup - /* попап */
.version - /* версия */
.page - /* страница */
.banners - /* баннер */
.map - /* Карта */
.more - /*еще, подробнее*/
.tags - /* тег */
.price - /* цена */