Что то я уже второй раз даю ссылку ((* .. Вам просто необходимо прочесть: http://phpfaq[dot]ru/na_tanke
Про php и остальное.
И, если потом останутся вопросы, задавать их здесь.
Так а в чем проблема? (*..
Сделайте так, чтобы у Вас на сайте был параметр lang. Если он равен "en", то считается, что юзер хочет посмотреть сайт на английском - "ru" - на русском, "js" - на японском и т.п. ..
Иначе говоря формируйте ссылку на Ваш скрипт вида
your_script.php?lang=en&...//далее список Ваших обычных параметров
На главной странице сайта сделайте пользователю возможность выбрать язык, а по умолчанию считайте язык просмотра равным, например, ru. И после того, как пользователь выбрал язык, на всех страницах во все ссылки и формы просто дописывайте языковой параметр.
А внутри скрипта считывайте $_GET['lang'] или $_POST['lang'] и соответственно загружайте нужные вым данные из нужных массивов.
Что значит - "работает один массив .." и в каком контексте нужно различать русские и английские запуски скрипта ?((* ..Если можно, то полностью огласите в чем же задача состоит, так легче будет (* А то я так не очень понял, в чем собственно проблема.. в использовании if чтоли ?((*
Все хеадеры нужно отсылать до того, как Вы делаете какой-либо вывод. Соответственно если Вы передадите нужные хеадеры до того, как начнете вывод, это и будет правильно. Можете посмотреть: http://php.su/functions/?header
Теоретически еще microtime() можно использовать .. Но тоже есть вероятность, что если скрипт ухитрится за 1e-9 секунда сделать 2 файла, то будут совпадения(*
"Плохого" ничего не случится (по крайней мере, на столько плохого, что скрипт упадет). А вот другое дело, что после начала вывода любой хеадер вообще нет смысла отсылать ((* .. он не будет восприниматься как хеадер и, если у вас включено
РНР через прокси не работает... Только через прозрачное прокси...
Тоесть у меня есть только вариант настроить на прокси зеркало на внешний сайт (к которому я обращаюсь через url) и ображаться к этому зеркалу на прокси (это будет внутри сети), а он уже будет сам пересылать запросы на внешний сайт
Ну почему же (* .. Вы можете использовать функции curl_ , они в этом случае помогают добиться нужного результата без использования зеркал (*
Простейший пример использования Вы можете найти тут: http://php.su/functions/?curl-init
ДАГ - Ваша проблема думаю заключается в том, что Вы путаете понятия скриптов клиента и серверных скриптов (*.. Советую Вам в этом разобраться как можно скорее ((* ..
to EuGen
Да, примерно это мне и надо! Немного подшаманив сделал так:
echo "Данные для сохранения в файл";
header('Content-Disposition: attachment; filename="out_file.txt"');
Спасибо!
Ну таким образом Вы, во-первых, нарушаете одну из основных заповедей (* - не отсылай хеадеры если вывод уже начался ((* ..
и во-вторых, таким хеадером Вы жестко указываете имя файла, а я так понял, что частью задачи является сохранение данных в произвольный файл
После этого браузер задаст вопрос - а что собственно делать с файлом, открыть его или сохранить куда-то. Это, конечно если я правильно понял задачу и она состоит в том, чтобы при обращении к скрипту сохранять сгенеренные им данные куда-то.