Встречайте...
<?phpfor(;;){$doners[] = pack($rawDoner);//делаем донер и ложим его в корзину}?>
ТС, обратите внимание, корзина имеет ограниченный размер(2^32).
А может она реально думала что этот чудо-скрипт решает все проблемы:)
А может и вообще не думала, все-таки webledi.ru
Да это фигня. Вспомни топик про elite board, который удалили после 60+ ответов и помоему около 500 просмотров;)
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
Если уж так припекло, посмотрите, какие поля не используются, и уберите их из выборки.