Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   из Php в Jsp (http://www.flasher.ru/forum/showthread.php?t=61186)

uncledm 28.07.2004 15:20

из Php в Jsp
 
Вложений: 1
Всем день добрый.

Есть скрипт на PHP, работает со списком рекордов на Flash MX, можно ли сей PHP сделать JSP?

Самурай 28.07.2004 15:22

да , а что?

uncledm 28.07.2004 15:37

И собственно как ? PLS!

Самурай 28.07.2004 16:10

ну раздел то не по JSP.

по ходу дела там работы немного. получить переменую, и записать ее в файл. я б код написал на аве,е сли б хотьначал ее учить. а так извини - не мое.

Crazy 29.07.2004 09:52

Цитата:

Оригинал написал(а) uncledm
И собственно как ? PLS!
Что конкретно тебе непонятно?

uncledm 29.07.2004 22:46

Значиться так, мне тут накидали код на Java насколько рабочий не знаю

import java.io.*;

String text = new String(request.getParameter("v").getBytes("windows-1251"));

FileWriter fileToWrite = null;
BufferedWriter bw = null;

try {
fileToWrite = new FileWriter("data.txt");

bw = new BufferedWriter(fileToWrite);

bw.write(text);

bw.flush();
bw.close();

} catch (IOException e) {
System.out.println(e.getMessage());
}

(спасибо Oscar)

По первым впечатлениям нужно сей кусок правильным образом вставить в .jsp средствами <% %>

Общая ситуация такая: swf считывает в LoadVars() перменные из data.txt (пары переменная=значение) изменяет и отправляет на запись.

uncledm 30.07.2004 11:57

Всеобщими усилиями написали JSP, пока не работает. Может кто чего присоветует?

<%@ page import="java.io.*" session="false"%>

<%
String text = new String(request.getParameter("v").getBytes("windows-1251"));

FileWriter fileToWrite = null;
BufferedWriter bw = null;

try {
fileToWrite = new FileWriter("data.txt");
bw = new BufferedWriter(fileToWrite);

bw.write(text);

bw.flush();
bw.close();

} catch (IOException e) {
System.out.println(e.getMessage());
}
%>

Crazy 30.07.2004 15:47

:)

Код:

<%@ page import="java.io.*" session="false"%>
<%

        final String filename = "foobar.txt";
        // Лучше сразу сказать серверу правду,
        // чем потом заниматься всякой хренью
        final String parameterEncoding = "windows-1251";
        final String fileEncoding = "windows-1251";
        try {
            request.setCharacterEncoding(parameterEncoding);
            String text = request.getParameter("v");
            PrintWriter writer = new PrintWriter(
                  new OutputStreamWriter(
                        new FileOutputStream(filename), "windows-1251"));
            writer.print(text);
            writer.close();
        } catch (Exception e) {
            // beware of dogs! :)
        }

%>


uncledm 30.07.2004 19:27

Crazy, СПАСИБО! но, млин, не работает! Еще раз по пунктам:

1. Запись в AS
_global.stroka="pos1=player1&pos2=player2&res1=800&res2=700"
msv = new loadVars();
msvr = new loadVars();
msv.v = _global.stroka;
msv.sendAndLoad("http://www.domian.ru/script.jsp", msvr, "POST");

2. Скрипт (script.jsp)
<%@ page import="java.io.*" session="false"%>
<%

final String filename = "data.txt";
final String parameterEncoding = "windows-1251";
final String fileEncoding = "windows-1251";
try {
request.setCharacterEncoding(parameterEncoding);
String text = request.getParameter("v");
PrintWriter writer = new PrintWriter(
new OutputStreamWriter(
new FileOutputStream(filename), "windows-1251"));
writer.print(text);
writer.close();
} catch (Exception e) {
}

%>

3. Data.txt

pos1=player1&pos2=player2&res1=800&res2=700

4. Исходный PHP

<?php
$text=$HTTP_POST_VARS["v"];
$file=fopen("data.txt","w+");
@fwrite ($file, $text);
@fclose ($file);
?>

5. На вопрос к провайдеру "JSP работает?" ответ "Да"

Где проблема?

Crazy 30.07.2004 21:39

Цитата:

Оригинал написал(а) uncledm
Crazy, СПАСИБО! но, млин, не работает!
Ну так своди его на биржу труда. Вопросами трудоустройства я не занимаюсь.


Часовой пояс GMT +4, время: 20:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.