△▲ WebProg 初心者の質問 Part16 ▼▽at PHP
△▲ WebProg 初心者の質問 Part16 ▼▽ - 暇つぶし2ch321:nobodyさん
07/11/21 16:33:36
>>319
>あとメモリの事とかもあると思いますが

作るものと想定ユーザ数次第

>必然的に行数や文法量が減るのかな

便利関数使うと一見少ないけど重い。
極論だが無限ループなら1行でくそ重い。

322:nobodyさん
07/11/21 16:38:35
完璧なデータと完璧な操作が前提なら高速な動作も簡単

むずかしいやね

だからでこそ面白いのだが・・・

323:nobodyさん
07/11/21 17:19:03
>便利関数使うと一見少ないけど重い。
そうか! そうですよね。
結局処理は一緒ですもんね。

>完璧なデータと完璧な操作が前提なら高速な動作も簡単
そういう事になりますか。

何となく分かってきました。
どうもありがとうございます。

324:nobodyさん
07/11/21 17:28:01
色々なデータ (不正なデータ、不正なデータの入力)、予期せぬユーザーの行動を考えて潰す作業が面白い

325:nobodyさん
07/11/22 12:21:52
その辺は最早パズルの域だよな。

326:nobodyさん
07/11/22 17:15:34 U8FgeYUr
GAとか、NTとか、ツールじゃなくて、
PHPでストリーミング動画をダウンロードするソースコードは
どう書けばいいのか教えてください。
例えば、asxファイル内のmms://xxxxxxxxxxxxx.wmv
を保存しようとしてもDLできない(再生されるちまう)。

スレ違いならスマン。

327:nobodyさん
07/11/22 17:39:07 sPAH13/5
あ~なんか作りたい。アイデアくれ。
もちろんWebアプリな。

328:初心者ですお願いします
07/11/22 17:49:50 gF0ntbjX
もう、全く初心者なのですが、どなたか、教えていただけませんか?

上級者の方にはとても簡単な質問かもしれません。
自分で簡単な、GET POST だけを含む通信プログラムを perl で書けました。
しかし、キャッシュを使ったり、
パスワードをかけたりと複雑なことはまだできません・・・。

そこで、Microsoft Internet Explorer の挙動の場合を調べながら
Web プログラミングをしたいのです。

Microsft Internet Explorer が例えば、
google にアクセスしたときや
私の自作ページにアクセスしたとき、
"GET ...... HTTP/1.0"

とかで始まる送信内容について、
どのような挙動をしているかを、
一文字一文字全部書き出してくれる
無料のソフトウェアとかないでしょうか?

そのログを見ながら、
真似をするようなプログラムを書きたいのです。
もう本当に簡単な質問かもしれません。
どなたかお教え頂ければありがたく思います。


329:nobodyさん
07/11/22 18:15:35
どうしても IE でなきゃいけないならローカルプロキシでログを表示させる
firefox でもいいなら firefox の拡張に Live HTTP Header っていうのがあるんで、それで覗けます

330:nobodyさん
07/11/22 18:58:58
>>328
横取り丸とか。
初心者にはお勧めできないけど、Etherealとか

331:初心者ですお願いします
07/11/22 20:12:27 gF0ntbjX
できました。ありがとうございました。

332:nobodyさん
07/11/22 21:44:29
>>328
IEにも>329のようなツールがある
ieHTTPHeader

333:nobodyさん
07/11/23 04:08:45
リメンバーザミルクみたいな
「操作の取り消し」ってどうやるんですか?

334:nobodyさん
07/11/23 16:56:17
あれこれやってるうちに判らなくなってきた。
ログファイル$item_logfileに
アイテム1<>5<>
アイテム2<>4<>
アイテム3<>6<>
アイテム4<>6<>とある。

アイテム4がなければエラーを出す、というのを作りたいんだけど

open(AA,"$item_logfile") || &error("$item_logfileが開けません");
@item_dat = <AA>;

close(AA);
($item_name,$item_kai)= split(/<>/,$item_dat[0]);

foreach (@item_dat){
if ($item_name ne "アイテム4")&error("アイテム4がありません");
}

じゃおかしいのはわかるんだけど、
@item_datを最後までさがして$item_nameにアイテム4がなかったらエラー、
とする方法を教えてください。




335:nobodyさん
07/11/23 17:19:10
foreach (@item_dat) {
($item_name,$item_kai)=split(/<>/);
}

336:nobodyさん
07/11/28 13:31:24
省略すると初心者にはわかり難くない?

337:nobodyさん
07/11/29 18:05:07
クアイアントサーバモデルの強みって何ですか?

338:nobodyさん
07/12/01 19:56:23
>>337
何と比べたときの強みよ?

339:nobodyさん
07/12/03 00:26:20 MyKA8KXz
掲示板のアク禁管理に携帯の個体識別番号を使いたいんですが、
拡張子.cgiでパーミッション644のログファイルにそのまま追加しちゃっても個人情報漏れない?
suExecだっけ?700でcgi動く鯖なんですが。

340:nobodyさん
07/12/03 00:36:57 MyKA8KXz
my $flag;
foreach(@item_dat){
 if ((split(/<>/))[0] eq 'アイテム4'){
  $flag++;
  last;
 }
}
error('ない') unless $flag;

341:nobodyさん
07/12/04 10:40:07
>>339
共用鯖?
保存箇所のディレクトリのアクセス権がちゃんとしていればいいよ。

342:nobodyさん
07/12/04 10:51:18
suEXEC がちゃんと動作してるなら、読み書きできればパーミッションは適当で大丈夫ですよ

343:nobodyさん
07/12/04 17:07:25 1wO+e/Wh
>>341
共用鯖です。

>>341-342
安心しました。ありがとう。

344:nobodyさん
07/12/07 19:04:20 dNG9L9WU
運用中のサーバの中にfodora core2とかredhat7.3とかの古いのがあります
今まで対処が大儀そうで見て見ぬふりしてきたのですが、
OSのバージョンが古くなってしまった場合、
一般的にはどういった解決法があるのでしょう?
やはりサーバマシンごとの入れ替えでしょうか?

345:nobodyさん
07/12/09 15:35:53
DBとJSPを使って、テキストボックスの中で、半角スペースまたは全角スペースで、複数キーワードによる、あいまい検索をしたいのですが、今イチよくわかりません。
<!--index.html-->
<html><head><title></title><head><body>
<form action="./result.jsp">
<input type="text" name="a" /><input type="submit" />
</form>
</body></html>

<!--result.jsp-->
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%>
<html><head><title></title><head><body>
<%
//エンコード
String b = new String(request.getParameter("a").getBytes("8859_1"),"UTF-8");
//DB接続
Class.forName("ドライバ名");
try{
ResultSet rs = DriverManager
.getConnection("jdbc:odbc:データソース名","","")
.createStatement()
//index.htmlから、パラメータを取得して、あいまい検索する。
.executeQuery("select * from テーブル where タイトル like '%"+b+"%';");
while(rs.next()){
//検索して見つかったデータを表示する。
out.println(rs.getString("タイトル") + "<br />");
}
rs.close();
}catch(Exception e){
}finally{}
%>
</body></html>


346:nobodyさん
07/12/09 16:41:50
>>345
リクエストされた検索文字列を「 」か「 」でSplitして、
分割された文字列全てを「タイトル like '%...%'」の形式にして
「or」か「and」で連結してクエリにくっつける。

とりあえずSQLインジェクションだけでも防ぐようにな

347:345
07/12/09 19:09:09 7vnP7nnJ
>>345
遅くなりました。
なるほど。。。
ありがとうございます。
やってみます!

348:345
07/12/09 19:10:01
>>346
でした。。さーせん

349:nobodyさん
07/12/10 20:07:24 NjIEevTl
初心者ですが教えて下さい。

PHP+MYSQLで作成中です。

$sql = "INSERT INTO tblcluber
(pass, photofilename, name, mail, bosyu1, bosyu2, bosyu3, bosyu4, bosyu5, bosyu6, bosyu7, bosyu8, bosyu9, bosyu10)
VALUES
(\"$pass\", \"$imagefile\", \"$name\", \"$mail\, $bosyu1, $bosyu2, $bosyu3, $bosyu4, $bosyu5, $bosyu6, $bosyu7, $bosyu8, $bosyu9, $bosyu10)";

上記のようなSQL文を組み立てようとしていますが、$bosyu1~$bosyu10には値が入っているとは限りません。
値が入っていない場合は実行するとエラーとなってしまいます。
$bosyu1~$bosyu10に値が入っているかどうかを全て判断して、入っていなければVALUESの$bosyuの記述をnullに
置き換えるように条件分岐しなければならないのでしょうか?

実際にはもっと項目があるので、全部条件を入れるのはめんどうです。
なにか良い方法があればお教え下さい。

350:nobodyさん
07/12/10 20:10:14
配列使えバカ

351:nobodyさん
07/12/10 21:22:54 du98d4DT
PHPでファンクションキーを多用したWebアプリを作ろうとしているのですが、
そもそも、ブラウザでも使っているファンクションキーはWebアプリで使えるのでしょうか?

ファンクションキーを使った簡単なサンプルプログラムなんかあればうれしいのですが。。

ご教授ください!

352:nobodyさん
07/12/10 22:41:57
使えません
以上

353:nobodyさん
07/12/10 23:02:09
ヒント:正規化

354:353
07/12/10 23:03:27
失礼
>>359へのレス

355:353
07/12/10 23:04:50
またまた失礼
>>349だった。orz

356:nobodyさん
07/12/10 23:07:18
スルーパス かと思ったw


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch