

Руслан
20.01.2019
12:47:45
<iframe width="600" height="850" src="https://crm.домен.ру/forms/wtl/02d617ce1d14f6b0aaa46cae6d050b02" frameborder="0" allowfullscreen></iframe>
Что нужно добавить и куда чтоб переадресацию сделать на нужную страницу
<iframe width="600" height="850" src="https://crm.домен.ру/forms/wtl/02d617ce1d14f6b0aaa46cae6d050b02" frameborder="0" allowfullscreen></iframe>
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
<title><?php echo $form->name; ?></title>
<?php app_external_form_header($form); ?>
<?php do_action('app_web_to_lead_form_head'); ?>
</head>
<body class="web-to-lead"<?php if(is_rtl(true)){ echo ' dir="rtl"';} ?>>
<div class="container-fluid">
<div class="row">
<div class="<?php if($this->input->get('col')){echo $this->input->get('col');} else {echo 'col-md-12';} ?>">
<div id="response"></div>
<?php echo form_open_multipart($this->uri->uri_string(),array('id'=>$form->form_key)); ?>
<?php do_action('web_to_lead_form_start'); ?>
<?php echo form_hidden('key',$form->form_key); ?>
<div class="row">
<?php foreach($form_fields as $field){
render_form_builder_field($field);
} ?>
<?php if(get_option('recaptcha_secret_key') != '' && get_option('recaptcha_site_key') != '' && $form->recaptcha == 1){ ?>
<div class="col-md-12">
<div class="form-group"><div class="g-recaptcha" data-sitekey="<?php echo get_option('recaptcha_site_key'); ?>"></div>
<div id="recaptcha_response_field" class="text-danger"></div>
</div>
<?php } ?>
<?php if (is_gdpr() && get_option('gdpr_enable_terms_and_conditions_lead_form') == 1) { ?>
<div class="col-md-12">
<div class="checkbox chk">
<input type="checkbox" name="accept_terms_and_conditions" required="true" id="accept_terms_and_conditions" <?php echo set_checkbox('accept_terms_and_conditions', 'on'); ?>>
<label for="accept_terms_and_conditions">
<?php echo _l('gdpr_terms_agree', terms_url()); ?>
</label>
</div>
</div>
<?php } ?>
<div class="clearfix"></div>
<div class="text-left col-md-12 submit-btn-wrapper">
<button class="btn btn-success" id="form_submit" type="submit"><?php echo $form->submit_btn_name; ?></button>
</div>
</div>
<?php do_action('web_to_lead_form_end'); ?>
<?php echo form_close(); ?>
</div>
</div>
</div>
<?php app_external_form_footer($form); ?>
<script>
var form_id = '#<?php echo $form->form_key; ?>';
$(function() {
$(form_id).validate({
submitHandler: function(form) {
$("input[type=file]").each(function() {
if($(this).val() === "") {
$(this).prop('disabled', true);
}
});
var formURL = $(form).attr("action");
var formData = new FormData($(form)[0]);
$('#form_submit').prop('disabled', true);
<iframe width="600" height="850" src="https://crm.домен.ру/forms/wtl/02d617ce1d14f6b0aaa46cae6d050b02" frameborder="0" allowfullscreen></iframe>
$.ajax({
type: $(form).attr('method'),
data: formData,
mimeType: $(form).attr('enctype'),
contentType: false,
cache: false,
processData: false,
url: formURL
}).done(function(response){
$('#form_submit').prop('disabled', false);
response = JSON.parse(response);
// In case action hook is used to redirect
if (response.redirect_url) {
window.top.location.href = response.redirect_url;
return;
}
if (response.success == false) {
$('#recaptcha_response_field').html(response.message); // error message
} else if (response.success == true) {
$(form_id).remove();
$('#response').html('<div class="alert alert-success">'+response.message+'</div>');
$('html,body').animate({
scrollTop: $("#online_payment_form").offset().top
},'slow');
} else {
$('#response').html('Something went wrong...');
}
if (typeof(grecaptcha) != 'undefined') {
grecaptcha.reset();
}
}).fail(function(data){
if (typeof(grecaptcha) != 'undefined') {
grecaptcha.reset();
}
if(data.status == 422) {
$('#response').html('<div class="alert alert-danger">Some fields that are required are not filled properly.</div>');
} else {
$('#response').html(data.responseText);
}
});
return false;
}
});
});
</script>
<?php do_action('app_web_to_lead_form_footer'); ?>
</body>
</html>

Google

Terminator
21.01.2019
05:33:38
@akushman будет жить. Поприветствуем!

Скайнет
21.01.2019
06:56:08
Подскажите по редиске и блокировкам, кто там гуру по редиске.
Единственный вариант обойти лагодром с KEYS это запилить обертку для SCAN и выпиливать ключи по маске за овер дохрена проходов?

ustasby
21.01.2019
06:56:14

Скайнет
21.01.2019
06:58:03

dev
21.01.2019
06:59:22
а какая сейчас норм зп

Den
21.01.2019
07:02:22
товарищи, не подскажете ли как адаптировать типичную модульную структуру под процедурку (без "зачем?" и "почему?")?
примерно следующего плана https://www.dreamincode.net/forums/topic/166318-creating-your-very-own-php-plugin-module-system/

Slach
21.01.2019
07:57:15

Скайнет
21.01.2019
08:46:21
Как то не логично получается что нет функции чисто удаления по маске.

Den
21.01.2019
09:12:43
хмм, если кто-то не знает, пожалуйста, так и скажите

Лев
21.01.2019
09:29:26
если глянуть видно что много кто жалуется на отсутствие такой базовой фичи
не похоже чтобы были релейтед пулл реквесты

Google

Лев
21.01.2019
09:39:30
неплохая возможность контриба в популярный проект :)

Slach
21.01.2019
09:47:09

Скайнет
21.01.2019
09:55:50

Pavel
21.01.2019
10:01:06
EVAL "return redis.call('del', unpack(redis.call('keys', ARGV[1])))" 0 prefix:* на SO советуют

Лев
21.01.2019
10:02:29
там дальше получше есть совет емнип)
а человек как раз хочет не трогать keys

Pavel
21.01.2019
11:09:56
а человек как раз хочет не трогать keys
если ты имеешь в виду изменение ключа с перфиксом prefix_prefix_actuall = 2 то там не все так однозначно. В случае с вложенными мультипрефиксами непонятно как эти значения менять и сколько их придется проапдейтить. И вопросы с атомарностью тоже имеются.

Terminator
21.01.2019
13:23:21
@i14a45 будет жить. Поприветствуем!

Скайнет
21.01.2019
14:37:46

Michael
21.01.2019
18:25:51
Товарищи
Как заставить php скрипт pollить запрос 25 секунд?
Нет, не так
Как заставить php скрипт поллить response 25 секунд?

Slach
21.01.2019
18:51:19
в смысле throttling сделать чтобы response равномерно отдавался 25 секунд?
никак, только если php наружу голой жопой выставить без nginx и буфферизацию вывода отключить, после этого echo + sleep

Michael
21.01.2019
21:20:48
Нет
Хочу long polling сервер
Задача получать уведомления на пеке с NAT

Pavel
21.01.2019
21:24:24
Так это со стороны js надо делать таймауты

Google

Pavel
21.01.2019
21:24:47
А стандартный пшп держит 30 секунд

Время
21.01.2019
21:25:18
Мне очень любопытно, многие ли из гуру PHP знают про трюк обхода регулярок?
$var = 'bypass_text_12345';
if(!preg_match('/[a-zA-Z0-9]/', $var)){ echo 'BYPASSED'; }
Чутка изменить значение переменной $var, чтобы буквы и цифры в переменной обошли проверку данной регулярки.

Pavel
21.01.2019
21:26:20
Такое ощущение что ты там читаешь какую то книжку типа "php глазами хакеров" ?

Время
21.01.2019
21:28:55

Andrey
21.01.2019
21:40:32
Помню в регулярных перла были alpha символы.
Других ассоциаций нет:(

Скайнет
22.01.2019
02:27:43

Terminator
22.01.2019
06:25:54
@dLex74 будет жить. Поприветствуем!

alex
22.01.2019
06:27:24
https://t.me/phpGeeksJunior - кодеры вроде тут

Лев
22.01.2019
06:56:51

dypa
22.01.2019
08:27:03

Feodor
22.01.2019
08:27:40
С тех пор, как чтение документации стало уделом избранных.

Валентин
22.01.2019
08:29:16

alex
22.01.2019
08:30:12
вы кодируете? или разрабатываете? или программируете? Да и ваще в этом чатике чаще обсуждают зарплаты чем код)

Сасный
22.01.2019
08:52:22
Александр, что вы делает в заблокированном Вами телеграме? ?

Скайнет
22.01.2019
09:08:44

Сасный
22.01.2019
09:09:16
О боже, помилуйте, в тележке не терарестов, они сидят в одноклассниках

Alexandr
22.01.2019
09:26:13
Давайте без флуда, погода хорошая - как и настроение ?

Скайнет
22.01.2019
09:28:31
А потом можно и в фейсбуме ленту почитать...

Google

Сасный
22.01.2019
09:28:56
Я пасс

ustasby
22.01.2019
11:02:06

Bo
22.01.2019
11:05:38
Всем привет!
Получаю запись из базу, в ней четыре столбика с utm метками, которые мне в url надо добавить/
if ( !is_null($data->sub_id_1) && !is_null($data->sub_id_2) && !is_null($data->sub_id_3) && !is_null($data->sub_id_4) ) {
$str = "?$data->sub_id_1&$data->sub_id_2&$data->sub_id_3&$data->sub_id_4";
}
elseif ( is_null($data->sub_id_1) && !is_null($data->sub_id_2) && !is_null($data->sub_id_3) && !is_null($data->sub_id_4) ) {
$str = "?$data->sub_id_2&$data->sub_id_3&$data->sub_id_4";
}
Есть какое-то решение получше, чем в if все варианты перебирать?

Dmitry
22.01.2019
11:11:43
почему у мака такой писец с блютухом? вено после просыпания лотерея - словит он клавиатуру с мышкой или нет

dev
22.01.2019
11:46:05

Bo
22.01.2019
12:05:07

dev
22.01.2019
12:47:01
сколько у вас в среднем в день продуктивных часов ? я сколько не трекаю в среднем 6-7 и то это уже довольно уставший. реально более менее нормально 5-6. когда 8 я уже совсем как улитка ничего вечером не хочется