Из вашего сообщения видно что скрипту не хватает памяти. Попробуйте узнать у хостера лимит памяти на один выполняемый php-скрипт.
Также можете сами посмотреть это значение залив скрипт phpinfo.php вот такого содержания:
<?php phpinfo(); ?>
Там смотрите Memory limit и отпишите в теме.
Вполне возможно что программисты чего-то наиндусили, также вполне возможно что у хостера слишком жесткие лимиты.
Сейчас хостинг можно найти даже за какие то жалкие 10-15 рублей в месяц. И при этом вы обладаете хоть какими то да минимальными правами ибо являетесь клиентом хостера, пусть даже и копеечным.
Бесплатные же хостинги (именно те которые изначально создавались для предоставления бесплатных услуг) обычно ни во что не ставят клиентов и могут творить с сайтами что хотят т.к. по сути они вам ничего не должны. Однажды по молодости залил интересный сайт на бесплатный хостинг - в итоге когда попер приличный траф хостер просто начал его лить на какую-то свою говносоциалку. В админке же была запись о превышении лимитов (довольно смешных). Это был byethost.com, hostinger который посоветовали выше слишком сильно похож на 000webhost который одно время был довольно годным бесплатником, но однажды мой сайт размещенный там просто-напросто испарился.
Поэтому чтобы не возникало такого рода факапов крайне не советую хороший сайт заливать на бесплатники. Для ГСов возможно и сойдет.
ТС прямо эксперт я смотрю! =)
Вам бы русский язык подучить не помешало бы, да и как то поглубже проработать вопрос. Хотите я вам сейчас 10 таких "обзоров" напуляю )
И чем вам Smarty кстати не угодил? )
Советую начать с фриланса, для начала можно вообще пару-тройку сайтов сверстать за спасибо и за отзыв. Когда более-менее руку набьете там уже сами будете знать какой дорогой идти дальше. Могу подкинуть вам макет на верстку если хотите =)
Пример отправки POST-запроса с JS
var r = new XMLHttpRequest(); r.open("POST", "test.php", true); r.onreadystatechange = function () { if (r.readyState != 4 || r.status != 200) return; alert("Success: " + r.responseText); }; r.send("user=2");
Как то странно вы параметры в id заворачиваете.. Ну да ладно, можно засунуть код отправки POST в функцию, а запускать ее повесив на событие onclick в <a href
Попробуйте в настройках новой базы выставить кодировку Latin1
Можно было бы и не указывать что именно null =)
Прожорливость битрикса зависит от конкретной редакции и кривости впиленных в сайт костылей. Например какой-нить "Старт" спокойно работает на шареде. Большому интернет магазину уже нужен либо мощный VPS либо же дедик.
И вообще, купите лицензию либо делайте сайты на опенсорс движках.
Вполне возможно что попали каким то образом в админку одного из сайтов. Оттуда можно разрешить для закачки файлы php и поискать подходящие директории - к примеру images/
Туда заливается простенький шелл принимающий команды и вуаля!
В качестве защиты порекомендовал бы также запретить на исполнение функции php типа system и passthru.
Кстати именно под Joomla 1.5 есть софтина для автоматизированного поиска уязвимостей:
https://www.owasp.org/index.php/Category:OWASP_Joomla_Vulnerability_Scanner_Project
Можете попробовать просканить свои сайты.
Попробуйте прописать редирект в Urlrewrite.php
Можно ручками, а можно через панель управления: http://site.ru/bitrix/admin/urlrewrite_list.php?lang=ru
Парсер лох =)
Лучше выложите листинг куда-нить на pastebin =)
Кстати откуда этот код?
Точно не скажу, но может что-то типа:
$app = $GLOBALS["app"]->input;
echo $app["data"]["view"];
Хотя скорее всего не заработает =)