△▲ WebProg 初心者の質問 Part12 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/28(日) 16:53:24ID:381SFpZ2質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
0495nobodyさん
2005/12/15(木) 19:29:59ID:???運営をどーにかした方が良いと思うが
0496nobodyさん
2005/12/16(金) 06:00:15ID:nqW99XKP(
PHP はイマイチとっつけないというか、バージョン間での互換性に問題ありと感じるので(´・д・`) ヤダ
Java は個人で習得するには環境が大げさすぎるかなって・・・
)
あと、case 文と構造体が使いたいです。
んじゃ、C/C++ を勉強しれ。 ってなっちゃうでしょうが、できればスクリプト言語でなにかあればなぁと・・・
0498nobodyさん
2005/12/16(金) 06:43:30ID:???あとは関数型のLispやら論理型のPrologあたりをやっておくといいんでね?
いや、、今後使う機会があるのかどうか分からんけど。
0503初心者
2005/12/16(金) 10:42:53ID:fac/AGgi色々調べたのですがどうしてもわかりません
ご教授お願いします。
処理詳細:リンク文字列をクリック時にc:\test.exeを起動したい
---------JavaScriptソース---------
function callclass(){
???
↑下記JAVAクラスを呼び出したい
}
---------JAVAソース---------
package test.ExeOpen;
import java.io.IOException;
public class ExeOpenClass{
public static String OpenPro(){
try{
Runtime myRuntime = Runtime.getRuntime();
myRuntime.exec ("c:/test.exe");
}catch( IOException e){
e.printStackTrace();
}
}
}
0504nobodyさん
2005/12/16(金) 10:43:30ID:???0505503
2005/12/16(金) 11:10:07ID:fac/AGgiJavaScriptから自作クラスは呼べないとのことでしょうか?
最終的には、JSPからリンク文字列をクリックしたときにクラスを呼べるようにしたいのですが、
何か方法はないのでしょうか?
0506nobodyさん
2005/12/16(金) 11:11:33ID:???■■Servlet/JSP(EJB含む)質問スレ Part4■■
http://pc8.2ch.net/test/read.cgi/php/1117584540/
◆JSP◆
http://pc8.2ch.net/test/read.cgi/php/984840356/
0507nobodyさん
2005/12/16(金) 15:54:49ID:nqW99XKPじぇいえすえす
ぱいそん
るびぃ
上二つが初見だ。 家に帰ったら調べよう…
ありがとん
0509nobodyさん
2005/12/16(金) 17:40:02ID:???0510nobodyさん
2005/12/16(金) 17:52:30ID:???http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC%A4%CE%C8%E6%B3%D3
0511nobodyさん
2005/12/16(金) 19:30:42ID:???0512nobodyさん
2005/12/16(金) 20:47:37ID:nqW99XKP0513nobodyさん
2005/12/16(金) 21:17:22ID:nqW99XKP0514nobodyさん
2005/12/17(土) 00:34:02ID:Rm8pgF8Cリロードを禁止する方法(エラーメッセージを出すなど)はあるのでしょうか?
0515nobodyさん
2005/12/17(土) 00:43:29ID:???別のページに遷移してしまうのも有り。
0516nobodyさん
2005/12/17(土) 01:30:44ID:Rm8pgF8Cなるほど、、、ありがと
0517nobodyさん
2005/12/18(日) 01:41:29ID:tU+pqyi8ログインすると、ログアウト表示にかわり、そのログアウトボタンを
クリックするとまたログイン表示になりますが、
このような仕組みはperlなどのCGIを使わないとだめなのでしょうか?
javascriptではできないんでしょうか?
0518nobodyさん
2005/12/18(日) 01:45:40ID:???0520517
2005/12/18(日) 02:09:48ID:tU+pqyi8javascript内でdocument.cookieでその印を調べるまではわかったんですが、
調べたあとの表示の仕方がわからないのです。
つまり、表示に<a>タグを使いたいのですが、
javacript内で<a>タグ使えるんでしょうか?
0521nobodyさん
2005/12/18(日) 02:22:42ID:???javascript内で<a>タグを使うんじゃなくて、javascriptで<a>タグをdocument.writeする。
つかぼちぼちこっち↓
JavaScript質問コーナー
http://pc8.2ch.net/test/read.cgi/php/1065151808/
0522517
2005/12/18(日) 02:51:22ID:tU+pqyi8上手いこといきました、有難うございます。
それで、全く話が変わるんですが、
サイトのトップページは必ずhtmlファイルじゃないとダメなんでしょうか?
はじめてサイトを作っています。
何か動きのあるトップページを後々作るかもしないと思い、
index.htmlにはメタでcgiファイルに飛ばし、
そのcgiファイルを事実上のトップにしようと思っているのですが、
プログラム内のリファラーが効いてないんです。
メタやlocationで指定した移動先のファイルは
リファラーが全く効かなくなるのでしょうか?
0523nobodyさん
2005/12/18(日) 03:29:46ID:???トップページについては鯖の設定に依るから何とも。
メタで飛ばしたらリファラが効かなくなる(つーか飛ばし元になる)のは当たり前。
0524nobodyさん
2005/12/18(日) 03:50:28ID:???meta refreshの場合は、ブラウザによってかなり変わるよ。
たとえば、IE6の場合は空になる。
0526nobodyさん
2005/12/18(日) 05:14:42ID:7vISx30W↓
見づらくなる
↓
客来ない
シンプルに作ったあとに弄るのがいい
ってことであとはスレ違いなので・・・
0527nobodyさん
2005/12/18(日) 18:38:20ID:VgV/vR3P0528nobodyさん
2005/12/19(月) 21:07:47ID:GzWgW1TWページ間を移動している時に、
全体の書き込み数が増えると、
ページに含まれる書き込みの範囲がずれますよね。
こういう問題に対してどういった解決方法があるのでしょうか?
0530nobodyさん
2005/12/19(月) 21:20:30ID:???・ページ指定ではなく、「このレス番」より前何件とかいうパラメータの渡し方をする。
・セッションなり何なりで現在位置を記憶しておく。
・ほか
0531nobodyさん
2005/12/19(月) 22:33:59ID:APLvde3V@array=<HANDLE>;
とする処理をPHPで行うにはループで回すしかないでしょうか。
0532nobodyさん
2005/12/19(月) 22:38:41ID:???0533nobodyさん
2005/12/19(月) 22:46:08ID:APLvde3Vありがとうございます。
0534nobodyさん
2005/12/19(月) 23:06:33ID:ZLtFjJts0537nobodyさん
2005/12/20(火) 07:19:08ID:???0538nobodyさん
2005/12/20(火) 14:11:54ID:???0539nobodyさん
2005/12/20(火) 16:00:13ID:???Parse error: syntax error, unexpected T_DNUMBER, expecting T_VARIABLE or '$' in C:\home\s-sword\PUBLIC~1\script\thebbs.php on line 694
Errors parsing C:\home\s-sword\PUBLIC~1\script\thebbs.php
上の正規表現が694行目なんだが、preg_replaceの置換って変数展開できなかったか?
0541nobodyさん
2005/12/20(火) 16:02:06ID:HAM6oIGb実体参照にしてなかった。表示上はこのコードな。
0542nobodyさん
2005/12/20(火) 16:11:23ID:???$value = preg_replace("/>>([\d\-]+)/",'<a href="thebbs.cgi?p.'.$_POST['no'].'$1" OnClick="P(\'\',\'$1\')" target="Po">>>$1</a>',$value);
0543nobodyさん
2005/12/20(火) 16:11:30ID:HAM6oIGbそんな関数もあるのか・・・・ありがとう
0544nobodyさん
2005/12/20(火) 16:22:31ID:HAM6oIGbあー、分かった。サンクス
0545nobodyさん
2005/12/21(水) 14:27:22ID:???HTTPレベルでのレスポンスの内容はどうなるんだろう。
Servletを呼び出す側もJAVAなら例外をオブジェクトとして受け取れると思うけど、
たとえばPerlとかでサーブレットを呼び出したときレスポンスの内容はどうなるんでしょうか?
0546nobodyさん
2005/12/21(水) 16:03:07ID:Whom0gK00547nobodyさん
2005/12/21(水) 16:15:35ID:???マニュアルみろよ。
http://jp2.php.net/manual/ja/language.types.string.php#language.types.string.syntax.double
0550nobodyさん
2005/12/21(水) 16:37:00ID:???えっと、htmlspecialcharsをかけた文字列中の許可されたタグだけを元に戻すと言う処理。
で、更に特殊なタグを実装させる。
特殊なタグというのは、それではさまれたタグは元に戻さず、<pre><code></code></pre>で括るようにするというもの。
0552nobodyさん
2005/12/21(水) 17:25:37ID:???http://www.imgup.org/file/iup133914.jpg.html
0553nobodyさん
2005/12/21(水) 17:31:04ID:???0556nobodyさん
2005/12/21(水) 23:15:21ID:KJKmqpFF0558nobodyさん
2005/12/21(水) 23:26:00ID:???@array = split("\t", $value);
$hoge{$array[0]} = $array[1];
としてハッシュに格納できますが、
Rubyではどう書けばいいのでしょう?
array = value.split (/\t/)
ini = {array[1] => temp[2]}
とか
ini[array[1],array[2]]
とかしても、nilが返ってきてしまいます。
0559nobodyさん
2005/12/21(水) 23:32:37ID:???hoge = {array[1] => array[2]}
とか
hoge[array[1],array[2]]
0560nobodyさん
2005/12/22(木) 00:04:02ID:???後出しになるのかな?ちょっと失敗。
全体を書きます。
ファイルの行ごとにかかれた文字から値を格納するのですが
例えばHOMEPAGE(タブ)http://exsample.com
とあった場合
fh.each {
|l|
temp = l.chomp.split (/\t/)
ini = {temp[0] => temp[1]}
print ini["HOMEPAGE"]
}
とすると、ループの中ではhttp://exsample.comと導けますが、
ループを抜けるとnilすら返さずエラーでとまってしまいます。
考え方が根本的に間違っているのでしょうか・・・
0561nobodyさん
2005/12/22(木) 07:28:00ID:???Perl のそれは入れ直す必要ないぞ。
Perl では最終的に全部リストだから。
勉強しる。
>>560
ini はどこで初期化してる?
0562nobodyさん
2005/12/22(木) 19:16:13ID:???Perlのは、実際は
while (<FILE>) {
my @temp = split ("\t");
$INI{$temp[0]} = $temp[1];
}
となってます。
ループの外で
ini = []
としてもだめで、同じ形がcgi-libにあると思い出し(遅)コードを眺めた結果
@ini = {}
fh.each {
|l|
temp = l.chomp.split (/\t/)
@ini[temp[0]] = temp[1]
}
print @ini['HOMEPAGE']
で、ループの外でも参照できるようになりました。
リファレンスと格闘しつつ、使っていくうちに習得できればと思ってます。
レスありがとうございました。
0563nobodyさん
2005/12/22(木) 21:47:23ID:l+S0SPkvエンコードとデコードの仕組みがそれぞれ違うんでしょうか?
もしそうなら、perlとjavascript両方でクッキーの書き込みや
読み込みといった情報の共有をするには
エンコード・デコード処理ができないということなんでしょうか?
0568563
2005/12/23(金) 01:17:03ID:y3WoB4ephttp://jsm.suepon.com/script/jsm38.html
こんなのみつけた。これをもとにすりゃいけんのかな
0570563
2005/12/23(金) 01:56:49ID:y3WoB4ep0571nobodyさん
2005/12/23(金) 01:59:13ID:???.,/ ̄ ̄\.
.,/ ____ \.
/ /川〃ノ\. ヽ.
( (ミ/⌒ヽ三) ) / ̄ ̄ ̄ ̄ ̄
ヽ. ヽ| ´∀` |ノ .ノ < オマエダケー
 ̄| .::| ̄ \_____
|____|
0572nobodyさん
2005/12/23(金) 03:26:41ID:???あ、書くことすら出来ないか。
2chのクッキー読み出しは負荷軽減の為にブラウザで処理してますよ。
0574nobodyさん
2005/12/23(金) 03:46:47ID:???ソースぐらい読め
function l(e){
var N=g("NAME"),M=g("MAIL"),i;
with(document) for(i=0;i<forms.length;i++)if(forms[i].FROM&&forms[i].mail)with(forms[i]){FROM.value=N;mail.value=M;}}onload=l;
function g(key,tmp1,tmp2,xx1,xx2,xx3,len){tmp1=" "+document.cookie+";";xx1=xx2=0;len=tmp1.length;
while(xx1<len){xx2=tmp1.indexOf(";",xx1);tmp2=tmp1.substring(xx1+1,xx2);xx3=tmp2.indexOf("=");if(tmp2.substring(0,xx3)==key)return unescape(tmp2.substring(xx3+1,xx2-xx1-1));xx1=xx2+1;}return "";}
0576nobodyさん
2005/12/23(金) 04:00:01ID:???0577nobodyさん
2005/12/23(金) 07:14:32ID:???昔phpでsetcookieしたのをjavascriptでフォームに書いたらNetscapeとIEでdecodeが違って悩んだ
結局encodeとsetcookieもjavascriptでやった。
0578nobodyさん
2005/12/23(金) 07:25:17ID:???0579nobodyさん
2005/12/23(金) 11:24:31ID:ILfJVgcGHTTPで行われる会員認証はJavaScriptで{{password} . challenge}({}でくくられた所はMD5でのハッシュ化)
としていて生で流していないんですが、HTTPの会員認証はソースを見てもパケットを見ても生で流されているような気がするんですが
これは何か対策がしてあるのでしょうか?どなたか詳しい方ご教授頂けると幸いです。
0580579
2005/12/23(金) 11:27:45ID:???0581nobodyさん
2005/12/23(金) 11:38:17ID:???0582579
2005/12/23(金) 11:46:39ID:???HTTPの会員登録、http://edit.yahoo.co.jp/config/eval_register
なのですが送信先もNonHTTPSでソースにはJavaScriptの欠片も見あたりませんでした。
恐らく私が何か見落としていたり、勘違いしているので、どうかご教授して頂けると嬉しいです。
0583nobodyさん
2005/12/23(金) 11:53:41ID:???0584579
2005/12/23(金) 12:06:09ID:???答え、もしくはヒントを教えて頂けると嬉しいです。。
0585nobodyさん
2005/12/23(金) 13:12:01ID:???0586nobodyさん
2005/12/23(金) 15:33:46ID:QgESRLCc昔、簡単なHPは作ったことがあります。よろしくお願いします。
0588nobodyさん
2005/12/23(金) 16:37:00ID:q4etNyUt勉強する前にストレス解消して肩の力抜いておくといいよ。
http://www.iridescence.cc/
http://www.nano-style.com/
0589nobodyさん
2005/12/23(金) 16:52:44ID:???587さんのおっしゃるとおり、基礎を学んでから、PHPに入りたいと思います。
レスありがとうございました。
0590nobodyさん
2005/12/24(土) 01:44:05ID:???名前・タイトルが必須になっていて
とりあえず名前・タイトルを入力しないとエラーになる設定を消したけど
このままだと空白になってしまう。
んで、名前未入力時は名無しさん・タイトル未入力時は無題となるよう
ほかのスクリプト見たりしてやろうとしたができなかった。
だれか教えて下さい。
現状況:http://boysoul.ddo.jp/q.txt
if ($name eq ''){ $in{'name'} = "名無しさん"; }
if ($sub eq ''){ $in{'sub'} = "無題"; }
↑これを入れたが無理だった。
0591nobodyさん
2005/12/24(土) 01:49:44ID:???なんか情報がすっぽ抜けててアレな上にソース見てないが
if ($name eq ''){ $name = "名無しさん"; }
if ($sub eq ''){ $sub = "無題"; }
じゃダメなのか?
0593nobodyさん
2005/12/24(土) 02:21:10ID:???0595nobodyさん
2005/12/24(土) 18:17:59ID:+cIVMUj9何から始めるのがいいですか?
全くわからないのですが、最初はツールを使って、どうにもならないとこだけ
調べてどうにかして・・・・ってやるのがいいんですかね?それとも
HTML覚えて、JAVAを覚えて、Perlを覚えて、オラクルなりSQLなりを覚えて
といったことをしないといけないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています