webjey

Рейтинг
46
Регистрация
09.04.2013

Вот пример

test.php


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>testform</title>
</head>
<body>
<?php if (empty($_POST)): ?>
<div id="info" style="display:none">
Эта ссылка без хэша!<a href="#" id="link">Вот</a> с хэшем.
</div>
<form action="<?=basename(__FILE__)?>" method="post">
<label>
Имя:
<input type="text" name="name">
</label>
<label>
Телефон:
<input type="tel" name="tel">
</label>
<input type="hidden" name="hash" id="hash">
<input type="submit">
</form>
<script>
document.addEventListener('DOMContentLoaded', function(){
if(window.location.hash) {
document.getElementById('hash').value=window.location.hash.substring(1);
}else{
document.getElementById('info').style.display='block';
}
var link = document.getElementById("link");
link.addEventListener("click",function(e){
e.preventDefault();
document.location.replace('<?=basename(__FILE__)?>#asd');
document.location.reload();
},false);
}, false);
</script>
<?php else:
echo 'Имя: ',$_POST['name'],'<br>';
echo 'Телефон: ',$_POST['tel'],'<br>';
echo 'Хеш: ',$_POST['hash'],'<br>';
endif; ?>
</body>
</html>

Если я правильно понял задачу - вот https://jsfiddle.net/z2uw8wjx/

Попробуйте так переписать код:

index.html


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<form action="submit.php" method="post">
<div>
<p>Вопрос 1?</p>
<label><input name="test[q1]" value="1" type="radio" checked>Да</label>
<label><input name="test[q1]" value="0" type="radio">Нет</label>
</div>
<div>
<p>Вопрос 2 ?</p>
<label><input name="test[q2]" value="1" type="radio" checked>Да</label>
<label><input name="test[q2]" value="0" type="radio">Нет</label>
</div>
<p>
<input type="submit" value="Отправить">
</form>
</body>
</html>

submit.php


<?php
$points = array_sum($_POST['test']);
switch ($points) {
case 0:
echo "Баллов 0";
break;
case 1:
echo "Баллов 1";
break;
case 2:
echo "Баллов 2";
break;
}



Посоветую Casperjs.Это обертка над phantomjs.

Плюсы:

- это javascript (судя по всему ваш программист с ним

хорошо знаком)

- headless - не требует графического окружения(можно запустить на VPS)

- простое API

- интеграция с nodejs,php,python.

- Chrome расширение Resurrectio для помощи в работе - https://chrome.google.com/webstore/detail/resurrectio/kicncbplfjgjlliddogifpohdhkbjogm

Минусы:

- Тяжеловат

1. Cookie stuffing - Подмена кук

2. Scam,return fraud - Мошенничество

Погуглите по англоязычным ключам.

А вообще , если пишете для не подготовленного пользователя,можно

оставить как есть - все доходчиво написали.

Упс опередили.Да фрод заказов более уместно.

Да ,это возможно. У youtube есть API.Вот пример https://developers.google.com/youtube/v3/code_samples/php#upload_a_video

polybrand:
Подскажите, как/где можно допилить шаблон, чтобы H2 выводилось на главной как первое предложение абзаца, а еще лучше - просто вырезалось?

Попробуйте добавить этот код в файл functions.php темы


add_filter('the_content', 'ChangeH2toP');
function ChangeH2toP($content){
return is_home()?preg_replace('/<h2(.*?)>(.*?)<\/h2>/','<p\1>\2</p>', $content):$content;
}
SMS MASTER:
То что нужно!! стиль вставил, а куда вставить строчку <ol class="rectangle-list"> что бы все заработало?

Надо править шаблон вашего сайта - добавить класс rectangle-list к тому списку ,который необходимо

вывести в данном стиле.Если вы не уверены что надо сделать - лучше обратитесь к специалисту.

Возможно, этот код подойдет


if (file_exists($source) && !file_exists($dest)) {
$image = new Imagick($source);
if ($image->getImageColorspace() == Imagick::COLORSPACE_CMYK) {
$image->transformimagecolorspace(Imagick::COLORSPACE_SRGB);
}
} else {
return false;
}
$image->thumbnailImage($w, $h, true);

$canvas = new Imagick();

$canvas->newImage($w, $h, "white");
$canvas->setImageColorspace(Imagick::COLORSPACE_SRGB);

/* Наложение оригинального изображения на холст */
$canvas->compositeImage($image, Imagick::COMPOSITE_DEFAULT, ($w-$image->getImageWidth()) / 2, ($h-$image->getImageHeight()) / 2);
$canvas->setImageFormat("jpeg");
$canvas->setImageCompression(imagick::COMPRESSION_JPEG);
$canvas->setImageCompressionQuality(75);
$canvas->stripImage();
return $canvas->writeImage($dest);
Всего: 193