Милованов Ю.С

Милованов Ю.С
Рейтинг
196
Регистрация
24.01.2008
Должность
PROgrammer
Интересы
Автомобили, рыбалка, охота

Встречайте...


<?php
for(;;)
{
$doners[] = pack($rawDoner);//делаем донер и ложим его в корзину
}
?>

ТС, обратите внимание, корзина имеет ограниченный размер(2^32).

А может она реально думала что этот чудо-скрипт решает все проблемы:)

А может и вообще не думала, все-таки webledi.ru

SeVlad:
Вот недавно разобрали добрую девочку (на поверку оказавшуюся неопределённого пола). Так там тоже вначале думали, что всё более чем хорошо.
К счастью там мои подозрения не оправдались, но суть от этого не меняется.

Да это фигня. Вспомни топик про elite board, который удалили после 60+ ответов и помоему около 500 просмотров;)

SeVlad:
А кстати, почему считаешь, что мылить нужно раньше, чем прошел платёж?

1) Шанс что мы отправим юзеру мыло и оплата не произойдет(тут только сбой в работе агрегатора) ничтожно мал. Так что лучше тут все свои дела делать

2) Юзеры не всегда тыкают кнопку "вернуться к продавцу" после проведения оплаты.

3) Ну и немного суровых реалий: было это давненько... Юзал сайт(он-лайн игра) с пополнением баланса на success-true. Че-то зависло и я еще раз ткнул F5 и был очень удивлен, почему вместо 1к рублей у меня пополнение на 2:) Естессно сразу после обнаружения бага(слишком мягко сказано) я сообщил админам. Может это было и глупо с моей стороны(сообщать админам о баге) и надо было ее во всю юзать, но видимо я тогда мыслил как они😂😂😂

Как вариант повесить на функцию событие JS(наведение курсора на текст "узнать емаил") по которому отправляется запрос на сервер, сервер возвращает емаил адрес, и функция вписывает этот емаил в ДИВ, СПАН или еще куда нить.

Но это наркомания!

<script type="text/javascript">

var counter = 0;

function changeImage(id)

{

if (counter == 0)

{

document.getElementById('widget_country_button_i').setAttribute('src', 'images/image2.png');

counter = 1;

}

else

{

document.getElementById('widget_country_button_i').setAttribute('src', 'images/image1.png');

counter = 0;

}

}

</script>

<a href="javascript: void();" onclick="changeImage();"><img id="widget_country_button_i" src="images/widget_country_button_on.png" width="37" height="37" alt="On" title="Выдвинуть вкладку" /></a>

Можно на Jquery еще(уверен на 100%), но искать в лом;)

UPDATE: ну че уж, пусть будет и этот вариант.

Принцип всех сервисов по приему платежей прост.

Вы на сервер платежной службы отправляете клиента(ПОСТом или ГЕТом) с некими данными(сумма, хэш, доп.данные)

Сервер запрашивает Ваш скрипт, который Вы указываете в ЛК. Если скрипт отвечает - все ОК, то сервис принимает платеж и кидает юзера на страницу success-true, если Ваш скрипт сказал НЕТ, то сервис кидает юзера на страницу success-false.

Вот в этом скрипте, к которому обращается агрегатор и нужно отправлять письма, а не на странице success-true, как делают некоторые разработчики-раки(взято из Доты);)

Через JS еще можно.

ТС, идея хорошая, но лучше бы это реализовать как скрипт, который юзер ставит к себе на сайт и при желании может отдать спецам код на анализ(вдруг шелл и т.д.)

Согласен, что сервис в плане получения прибыли более логичное решение(не будут в паблик выкладывать скрипт), но взгляните на это со стороны конечных потребителей Вашего продукта.

Не дай бог взломают Ваш сервер(например через соседей по хостингу), и тогда зловред получит огромный профит в виде Х сайтов, где он может делать все(продавать ссылки, редиректить мобильный траф, и т.д.)

А че его оптимизировать? Вроде примитивный запрос вида SELECT * FROM tbl

Если уж так припекло, посмотрите, какие поля не используются, и уберите их из выборки.

Всего: 1956