トップページ⇒php
991コメント314KB

△▲ WebProg 初心者の質問 Part2 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/11/14 06:14ID:???
2ちゃんねるは初めて。
WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。

2ch 総合ガイド
http://www.2ch.net/guide/
記念カキコ専用スレ
http://pc.2ch.net/test/read.cgi/php/982575577/
前スレ
http://pc.2ch.net/test/read.cgi/php/1030151932/


お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
0153nobodyさん02/11/25 00:45ID:???
>>152
これかな?
ttp://cgiroom.nu/list/level_up/html/index.htm
0154nobodyさん02/11/25 08:43ID:???
>>149
TeraTerm+TTSSH
015515202/11/25 19:34ID:???
>153
それです!
ありがとうございます!!
見付かってよかったー!

本当にありがとうございました。
0156nobodyさん02/11/25 20:27ID:awihArA6
Perl(文字コード)の質問です。よろしくお願いします。
SJISでプログラムを書いて、FTPでEUCに変換してアップロードしました。
CGIは正しく動くのですが、表示している文章が文字化けしてしまいます。
どなたか考えられる原因を教えてもらえますか?お願いします。
0157nobodyさん02/11/25 20:48ID:???
ヘッダ
0158nobodyさん02/11/25 20:54ID:???
>>156
出力するときに、
print "Content-Type: text/html; charset=EUC-JP\n\n"
を書くか、HTMLのmetaタグに、
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />
と書いても化けるようなら、FTPで送信するときにおかしくなってる。

FTPクライアントが分からないのでなんともいえないけど、
最初からEUCでプログラムを書いて無変換でアップロードするのがいいかも。
0159nobodyさん02/11/25 21:08ID:awihArA6
ありがとうございました!さっそく試してみます!
0160nobodyさん02/11/26 14:18ID:z2XjX7cV
メーリングリストは登録者が誰でも登録者リストにメールを送信出来るものですよね。
管理者が登録者に一方的にメールを送信するのを何て言うのですか?
メルマガ?
スパム・・・これは登録してなくても送信するね。
0161nobodyさん02/11/26 14:40ID:???
メルマガで良いんじゃネーノ?
この板と関係無い話題だけど。
0162nobodyさん02/11/26 14:48ID:z2XjX7cV
メルマガ → メールマガジン

板違い質問に回答ありがとう。
0163nobodyさん02/11/26 17:05ID:???
>>160
そういう形式のメーリングリストもあるのでメーリングリストでも
問題ないかと
0164nobodyさん02/11/28 05:18ID:VQofTxOY
javaでの開発環境を整えようとしているのですが、どうしてもMySQLの設定ができないでいます。もう二日ほど、なんとかしようとしているのですが、できないです。(TT)頭パンクしそうです。どなたかお願い!!!

J2sdk-1.4.0
Apache
Tomcat
MySQL

という順番でインストールしました。(本の通りに実行)MySQLの設定につまづき、進むことができないでいます。
「パスワードを設定する」「サンプル用データベースを展開する」「データベースアクセス用の新規ユーザーを設定する」
といったことをしようとしているのですが、エラーメッセージが出てしまうんです。

プロンプトを開いて、
C:\>mysql\bin\WinMysqlAdmin.exe
とすると、MySQLが起動します。
(起動するがWinMysqlAdmin(管理ツールみたいなモノはなぜか、すぐに消えてしまいます。 タスクバーには起動していることを表す信号機があります。)

C:\>mysqladmin ping
C:\MYSQL\BIN\MYSQLA~1.EXE: connect to server at 'localhost' failed
error: 'Access denied for user: 'ODBC@localhost' (Using password: NO)'

C:\>mysqladmin CREATE jsp10
C:\MYSQL\BIN\MYSQLA~1.EXE: connect to server at 'localhost' failed
error: 'Access denied for user: 'ODBC@localhost' (Using password: NO)'

それぞれ、コマンドを打ってみたのですが、以上のようなエラーメッセージが
出ます。
C:\>mysqladmin.pingを実行するとちゃんと"mysqld is alive"と表示されていた
ときもあったんですが、今は上記のようなエラーが出たりしてます。バージョンを変えたりして、インストールを改めてしてみたりしたのですが、だめでした。
もう私には、原因がわかりません。原因は何かわかるでしょうか?何かお気づきのところがありましたら、宜しくお願いします。
0165nobodyさん02/11/28 09:38ID:???
信号は青になっていますか?
0166nobodyさん02/11/28 12:34ID:32HCiYc9
>>165

レスどうも!
信号機は青になっています。
0167nobodyさん02/11/28 14:47ID:6s6SWFbW
REMOTE_ADDRは取得出来るのにREMOTE_HOSTが取得出来ないんですが、
どんな原因が考えられるのでしょうか?
0168nobodyさん02/11/28 14:50ID:???
>167
記述ミス or 目蔵
0169nobodyさん02/11/28 14:53ID:???
HostnameLookups Off or HOST名がない or DNSエラー
0170nobodyさん02/11/28 14:58ID:ZxlCKYGP
<a href="test.html">タグの内部を、
<a href="link.cgi?url=test.html">等と変換したいのですが、
どのようにしたらよいでしょうか?
言語は、perlがよいです。
0171nobodyさん02/11/28 15:06ID:???
>>170
s/<a href=\"(.*)\">/<a href=\"link.cgi?url=$1\">/g;

間違ってたらスマん
017217002/11/28 15:17ID:ZxlCKYGP
>>171
Javadocの中のリンクを書き換えたいだけなので、一般的じゃなくてもOKです。
とりあえず、やってみます。
017316702/11/28 15:18ID:6s6SWFbW
これですが記述ミスはないですか?

#!/usr/bin/perl
$a1 = $ENV{'REMOTE_ADDR'};
$a2 = $ENV{'REMOTE_HOST'};
open (ANSWER, ">>host.txt");
flock (ANSWER, 2);
print ANSWER "$a1\,$a2\n";
flock (ANSWER, 8);
close (ANSWER);
exit ;
0174nobodyさん02/11/28 15:39ID:???
>>173
REMOTE_HOSTを設定するとアクセスのたびにlookupしないといけないのでサーバ負荷が大きくなる。
最近はREMOTE_HOSTが取れるサーバは無いでしょう。
hostが知りたいときだけgethostbyaddr()使いましょう。
017516702/11/28 15:49ID:???
>>174
レスさんくす。
0176nobodyさん02/11/28 16:25ID:eBn2OmM4
1037633865<>http%3a%2f%2fwww%2egoogle%2eco%2ejp%2f
Datファイルの一部です。

<>
これは何?区切りでいいの?

http%3a%2f%2fwww%2egoogle%2eco%2ejp%2f
これはググルのurlだけど%?は文字コードでいいんですよね?
それなら何故全部が文字コードで記述されないのですか?
0177nobodyさん02/11/28 16:59ID:???
>>176
何のdatファイルだかわからんけど、<>は区切り文字じゃねーの?

%については厳密な話をすると長くなるので簡単に。
半角英数字以外のほとんどの文字はそのまま受け渡しを行うと
問題になることがあるので、%nnのようにエスケープして渡すのが
ルールになっている。
詳しい話を知りたければ、URIエスケープ で検索してみ。
0178nobodyさん02/11/28 17:17ID:eBn2OmM4
房な質問で諦めていたのですが、解答ありがとう。

URIエスケープ をhttp%3a%2f%2fwww%2egoogle%2eco%2ejp%2fで調べてきます。
0179nobodyさん02/11/28 23:43ID:SJYRWajX
うんこー
0180nobodyさん02/11/29 01:15ID:K5BLXaob
あの164なんですけど、私の問いはどなたかわかりませんでしょうか?
他板で聞くしかないのでしょうか。
でも、このスレ以外適当なところも見つかりませんし、頼みの綱はココの人。
どなたかわかりましたら、お願いします。

0181nobodyさん02/11/29 01:26ID:CsjprMSL
たしかインストール直後はrootのパスワードを設定しないと
なにもできなかったような気がする。
C:\>mysqladmin -u root -p password "hogehoge"
これうって成功したら
C:\>mysqladmin -u root -phogehoge ping
これためしてみれ(-pとパスワードは空白あけるな)
0182nobodyさん02/11/29 03:11ID:D/zGCNz3
<% rs.movefirst  Do until rs.eof %>
<hr>
<table border="2">
<tr><td width="50"></td><tr>
<%for i=1 to 4 step 1%>
<td><% Response.Write i%></td>
<td ><%=RS.fields(i+4)%></td>
<tr>
<% next %>
</table><form action="hantei.asp" method="POST">
<input type="radio" name="anser" value="1">1
<input type="radio" name="anser" value="2">2
<input type="radio" name="anser" value="3">3
<input type="radio" name="anser" value="4">4
</form>
<%
rs.movenext
loop
rs.close
conn.close
%>
<form action="hantei.asp" method="POST">
<input type="submit" name="anser" value="実行">
</form>

というソースがあり、ラジオボタンで入力した情報をhantei.aspという
ファイルで取得したいのですがうまくいかないので
どなたかお知恵を貸していただけませんか?


0183nobodyさん02/11/29 03:51ID:???
>>181

設定しなくても大丈夫。
018418302/11/29 03:53ID:???
ユーザ名もパスワードも空で大丈夫、という意味ね。
0185nobodyさん02/11/29 04:20ID:K5BLXaob
>>181
>たしかインストール直後はrootのパスワードを設定しないと
>なにもできなかったような気がする。
>C:\>mysqladmin -u root -p password "hogehoge"
>これうって成功したら
>C:\>mysqladmin -u root -phogehoge ping
>これためしてみれ(-pとパスワードは空白あけるな)

レスありがとうございます!!できました!
C:\>mysqladmin -u root -p password "hogehoge"
これって、「root」のパスワードを"hogehoge"に設定したということですよね。
そして、C:\>mysqladmin -u root -phogehoge ping
このコマンドで "mysqld alive" という表示もされました!
試しに、C:\>mysqladmin ping
このコマンドで "mysqld alive" という表示されるかみてみたのですが、
毎度のエラーメッセージが出てしまいました。。

このまま順調に行くと思ったんですけど、
「次にサンプル用データベースを展開する」という項目でつまづきました。
C:\>mysqladmin admin create jsp10
このコマンドを実行しようとすると、ピープ音と共に毎度のエラー
C:\>mysqladmin CREATE jsp10
C:\MYSQL\BIN\MYSQLA~1.EXE: connect to server at 'localhost' failed
error: 'Access denied for user: 'ODBC@localhost' (Using password: NO)'
が出てしまいます。 
0186nobodyさん02/11/29 04:21ID:K5BLXaob
(続き)

どうやら、何かコマンドを実行させようとするときは、
例えば、
C:\>mysqladmin ping ではなく、
C:\>mysqladmin -u root -phogehoge ping
もしくは、
C:\>mysqladmin -u root -p ping //実行後にパスワードを入れる
と指定する必要があるようです。
コマンドにユーザー名とパスワードが必要だったみたいです。
こんなこと、まったく知識のない私では気づくことなかったと思います。
本当に助かりました。ありがとうございます!!

しかし、本の通り設定(インストールするSQLのバージョンも同じ)を進めていたんですが、
こんなことでつまづくなんて。。今までどれだけ時間を使ったことか。。
ウィンドウズのバージョンの違いなんだろうか。。
でも、これでやっとお勉強することができます!
0187nobodyさん02/11/29 09:50ID:rdc6a4ct
生成されたファイル名を決めるのは、作られた順番か作られた時間
どっちがいいですか?

順番・時間
0188nobodyさん02/11/29 12:34ID:???
>>187
仕様によりけり
0189nobodyさん02/11/29 13:28ID:???
>>182
全てのnameがanswerだからかな?
取得するほうのソースは?
>>187
テンポラリファイル?
漏れなら時間とプロセスIDでファイル名にするけど
0190nobodyさん02/11/29 13:38ID:rdc6a4ct
時間だと 
2002年11月29日13時15分20秒 →021129131520 12桁

時間と順番を合わせる?2002年11月29日
021129000 9桁 最後の3桁が生成されたファイル順

まだ、頭の中で妄想中です・・・
0191nobodyさん02/11/29 13:47ID:???
時間なら普通、タイムスタンプに・・・
0192nobodyさん02/11/29 14:02ID:pnw7T/xi
エポック秒で。
0193nobodyさん02/11/29 14:20ID:???
>>190
だから何に使うファイルなのかと(以下省略
0194PHP ◆DQN/AO/IPw 02/11/29 16:38ID:eEfTH+Mv
>>190
人間がみてわかりやすい形式をめざしているならそれでいいのでわ
漏れだったらハイフンを入れるね
人間がぱっと実でわかる必要のないなら、
computer readableということで、
>>191-192 みたいにUNIX Timestamp使うね。楽だし
0195nobodyさん02/11/29 16:50ID:FGwKAXnr
phpで質問です
htmlに出力するときはどっちが高速ですか?
(例1)
<?
テスト
?>
(例2)
print"テスト";
0196nobodyさん02/11/29 17:32ID:???
>>190
1秒間に複数のファイルがつくられる可能性がないのなら
UNIX Timestampが楽だろう。
その可能性があるのなら、完全に順番でシーケンスナンバー
つけていったほうが楽だろうな。

で、用途は?
0197nobodyさん02/11/29 18:55ID:UeATUpeK
サブルーチン内で、
my $temp=<<"END";
内容
END
return $temp;
とかすると空を返しちゃうみたいなんだけど、
グローバル変数使わないでうまく処理する方法ある?
0198nobodyさん02/11/29 18:58ID:UeATUpeK
テーブルの多重構造なんかで
$content=&sabu;
print "<TD>$content<T/D>";
とかってやるとみやすいかな、っってだけなんだが
0199nobodyさん02/11/29 19:04ID:???
>>197 普通に返ってきます。
0200nobodyさん02/11/29 19:09ID:UeATUpeK
>>197
うそぉ!?

てことは他に問題あるのかなぁ
わざわざチェックしてのレスサンクス。
0201nobodyさん02/11/29 19:18ID:UeATUpeK
>>199ねw

こっちでもう一度チェックしてたんだが、
やっぱりだめくさい

原因が他にあるとしたらなんだろう?
呼び出すのサブルーチンの中に$tempを空にするような操作はなかったよ
0202nobodyさん02/11/29 19:23ID:???
>>201
ほんと? 最低限のソースでテストした?
これ実行してみて。だめならperlのバージョンは?

print &foo;
sub foo {
my $temp =<<"END";
blahblah hogehoge
END
return $temp;
}
0203nobodyさん02/11/29 19:28ID:UeATUpeK
一部できた。
ただ、サブルーチン内でのテーブルに入れたいデータが空になっていた。
これって親サブルーチンでlocaiにすべきところをmyで宣言してるのかなぁ

人からもらったスクリプトだからまだ完全に把握してないのよねぇ
0204nobodyさん02/11/29 19:42ID:UeATUpeK
う〜ん、原因不明。

普通に変数宣言するとグローバルになるの?
それとも、グローバルとして宣言しないとlocalになっちゃうの?

そこら辺がミソの様な気がしてきた。
0205nobodyさん02/11/29 20:42ID:???
>普通に変数宣言するとグローバルになるの?
そう(宣言自体いらないけど)
use strict してエラー嫁
0206nobodyさん02/11/29 20:46ID:GCYtyLqb
Web鯖の負荷テストツールなどの情報って
どこかにありますか?
0207nobodyさん02/11/29 21:05ID:4jRTRRc1
CGI絵板の設置方法の説明ってどこかにあるでしょうか。
0208nobodyさん02/11/29 21:34ID:???
>>207
そのCGIを提供しているサイトにあると思うが…
0209nobodyさん02/11/29 21:50ID:???
多分パーミッションやCGIを設置出来る条件も分かっていないと思う・・・
提供サイトかDLしたファイルの中にReadme.txtがあると思うからそれに従って設置してみてください。
021020702/11/29 22:08ID:???
>>208
それ以外のを知りたくて…。

>>209
落としたファイルの中に入ってた奴の通りに設定したんですが、
どうにも出来なかったので何か他の説明があれば、と…。
0211nobodyさん02/11/29 22:56ID:STQovLZ5
aaaa,bbbb,cccc,dddd,eeee
ff,ggg,hhhh,ii
jj,kk,llll,mm

と、記述されたlog.txtを読み込んで


<TABLE>
<TR><TD>aaaa</TD><TD>bbbb</TD><TD>cccc</TD><TD>dddd</TD></TR>
<TR><TD>ff</TD><TD>ggg</TD><TD>hhhh</TD><TD>ii</TD></TR>
<TR><TD>jj</TD><TD>kk</TD><TD>llll</TD><TD>mm</TD></TR>
</TABLE>


と、表示させるだけの単純なプログラムを作りたいのですが、
全然わかりません(><)

PerlでCGI。もしくはPHPで作りたいのですが、どなたか教えてください。
リア厨で申し訳。。
0212nobodyさん02/11/29 23:01ID:???
>211
外出、ログ嫁やヴォケ!
読んだら市ね!!
0213nobodyさん02/11/29 23:07ID:STQovLZ5
>>212
このスレ一通り見ましたがみつかりましぇん(><)
過去スレですかね?
0214nobodyさん02/11/29 23:43ID:???
>>210
だったらこんなところで聞かずにスクリプト作ったところに聞けよ。
何のスクリプトかもわからんのに設置できないできない言ってもしょうがないだろ。
0215nobodyさん02/11/29 23:58ID:???
CGIを拾ったHPとどのCGIかを書いてくれれば
誰かが、誰かが協力してくれるでしょう。誰かが
0216nobodyさん02/11/30 00:15ID:???
>>213
あのな。書き込む前に過去ログ全部読むくらいのことはしろよ。
過去ログ読むだけでもずいぶん色々知らなかったことがわかるようになるんだよ。
後、検索の使い方も覚えろ。
それだけでずいぶん人に聞かなければならないことが減るんだよ。
厨房と呼ばれたくなければそれぐらいできるようになれ。
0217nobodyさん02/11/30 00:29ID:???
>>216
答えを早くしりたいときにpart10超えてるスレで
過去ログ読めといわれても(略
0218nobodyさん02/11/30 01:05ID:???
open (IN,'log.txt');
@in=<IN>;
close(IN);
$in = join('',@in);
@in = split('',$in);
$out = '<table><tr><td>';
for ($i=0;$i<$#in;$i++){
if ($in[$i] eq ','){$out = $out . '</td><td>';}
elsif ($in[$i] eq "\n"){$out = $out . '</td></tr><tr><td>';}
else{$out = $out.$in[$i];}
}
if ($in[$#in] eq "\n"){$out = $out . '</td></tr>';}
else{$out = $out . $in[$#in] . '</td></tr>';}
$out = $out . '</table>';
print $out;
0219nobodyさん02/11/30 02:47ID:???
>>218
よくそんなくされソースがかけるな。。。ネタなのか?
0220nobodyさん02/11/30 11:32ID:???
>>219
おまえアフォだろ。ネタに決まってるじゃないか。。。

釣られんなYO!
0221!=02/11/30 12:13ID:???
>>218って何が悪いのでしょう…?
0222nobodyさん02/11/30 12:58ID:???
<?php
$table = file("log.txt");
echo "<table>\n";
foreach ($table as $tr) {
  $tr = rtrim($tr);
  echo "<tr>";
  $td = explode(",", $tr);
  for ($i = 0; $i < count($td); $i++) {
    echo "<td>".$td[$i]."</td>";
  }
  echo "</tr>\n";
}
echo "</table>\n";
?>
0223nobodyさん02/11/30 13:46ID:???
エラーや文字列のチェック抜きで簡単に。
動作確認してません。

open IN, "log.txt";
print "<table>\n";
while(<IN>){
chomp;
print "<tr><td>", join("</td><td>", split /,/), "</td></tr>\n";
}
close IN;
print "</table>\n";
0224nobodyさん02/12/01 01:33ID:???
# メール通知機能
# 0: no
# 1: yes:自分の投稿記事もメール通知する
# 2: yes:自分の投稿記事はメール通知しない
$mailing = 2;

# sendmailのパス(メール通知する場合)
$sendmail = '/usr/lib/sendmail';

# メール通知先アドレス(メール通知する場合)
$mailto = '■■■@○○○.×××';


プログラミングに関して全くの初心者なのですが
掲示板で自分以外の書き込みを知らせるメールを出したいのです。
今現在一つのアドレスにしか送れません。
これを複数アドレスに渡したい場合は
上の部分をどの様にすればよいのでしょうか?
0225nobodyさん02/12/01 03:50ID:???
>>224
mialtoにたくさんつなげる。
022622402/12/01 16:32ID:???
その繋げ方の見当がつかなかったのですが
試しに,で区切ったら出来ました。
とりあえずどうも有難う御座いました。
0227nobodyさん02/12/02 14:01ID:???
DBMを利用してサーバに保存してあるDBファイルを、FTPソフトFetch(Mac)で
ローカルのHDにDLしてバックアップをとっていたのですが、うっかりテキスト形式で
落としてしまい、再度アップしても一部が復元出来なくなってしまいました。
一度テキストになってしまったファイルはもう元に戻せないのでしょうか?
板違いでしたら誘導お願いします。
0228nobodyさん02/12/02 14:25ID:Vw2f1Ru9
RedHat7.2&Perl5なんだけど、DBIって普通はどこに
インストールされるの?
他のサーバからCGIを移転したら、use DBIでコケてるんだよね。
管理人に聞いても、エセっぽくて、よく分からないって言うし。。。
誰か教えて!
0229nobodyさん02/12/02 18:25ID:???
>>227
普通は無理
一部でも復元できたらよしとしましょ
>>228
@INCのどれか
Perlのバージョンによってもパスが変わる
0230nobodyさん02/12/02 18:53ID:Vw2f1Ru9
>>229
shell内で実行すると

Can't locate DBI.pm in @INC(local)

って出るんだけど、インストールされていないか
パスが通っていないってこと??
(ただし、localってのは、perlソースのあるディレクトリです)

@INCってのは、自分で勝手に追加しちゃダメ?
それともrequireでフルパス指定すればOK?
このへん詳しくないので教えてちょ。
0231nobodyさん02/12/02 19:30ID:???
>>230
どのへんが詳しいんですか?
0232nobodyさん02/12/02 20:26ID:???
>>230

>@INCってのは、自分で勝手に追加しちゃダメ?
use lib とか使えば安全に?追加できたりするらしい。自分で調べれ。

DBI.pmがみつからないってことは、その管理人が、
1.そもそもDBIをインストールしてない
2.DBIのインストールに失敗している
のどちらかだと思う。

俺だったらそれがわかった時点で、そんな糞鯖は解約してもっとまともなとこを探すけどな。
0233nobodyさん02/12/02 20:34ID:???
>>229
回答ありがとうございました。
やはり無理ですか…取り返しのつかないことをしてしまった。・゚・(ノД`)・゚・。
0234nobodyさん02/12/02 21:40ID:???
>>233
どうしても使いたいなら自分のスペースにモジュール置いてrequreでもしてみれ。
0235nobodyさん02/12/02 22:22ID:???
フリーのゲストブックを落としてきたんですが、
そのファイル内にある.cgiなどをFFFTPでアップするだけでいいんでしょうか?
0236nobodyさん02/12/02 22:31ID:???
>>230
@INCの追加は自己責任でご自由に。
スクリプト内でしか有効にならないから
他人に迷惑をかけたりすることはないよ。
>>235
スクリプトによる。
0237nobodyさん02/12/02 23:04ID:???
>>235

彼は小学生で絶対に設置できないに1票!!
0238nobodyさん02/12/02 23:57ID:TYv+cQV0
apeskinを使用して日記を設置したんですけど、書き込みボタンを押すと
『パスワードが入力されていないか、短すぎます。』というページに飛んでしまいます。
他に設置した掲示板やゲストブックは普通に書き込み出来るのですが、どうしてなんでしょう…
何度試してもうまくいきません。
0239nobodyさん02/12/03 00:51ID:???
>>237
初質スレでそういう事いうなキチガイ

小学生はお前だろ?(プ
0240nobodyさん02/12/03 00:55ID:???
>>238
スクリプト配布元はどこ?
0241nobodyさん02/12/03 00:57ID:???
>>235
環境による。レンタルサーバとかなら
CGIが動作するディレクトリが制限されているかも。
/cgi-bin/にいれないといけないとか。
あとは実行権限をつけるのも忘れずに。
0242nobodyさん02/12/03 07:27ID:???
サブディレクトリ以下無効、cgi用ファイル以外無効ってな感じの
HI-HOみたいな腐れサーバって結構有りますかね?
素朴に疑問です。
0243nobodyさん02/12/03 12:19ID:???
>>242
言ってる意味がイマイチ分からんが・・・。
cgi-bin直下でしかCGIが置けないサーバーのことを言っているんなら、結構ある。
プロバイダーのおまけスペースには結構多いかな。
0244nobodyさん02/12/03 13:05ID:???
$sth->rows
これって使える場合と使えない場合があるのですか?
試したら「-1」と返ってきました。
0245nobodyさん02/12/03 13:37ID:???
>>244
perlなんだろうが、$sthはなんのオブジェクトよ?
使ってるモジュールくらい書いてくれ
0246nobodyさん02/12/03 14:08ID:???
DBはfirebirdで、use DBIです。
$dbHandle = DBI->connect( hogehoge ) or die $DBI::errstr;
$sqlString = "select * from hoge";
$statement = $dbHandle->prepare( $sqlstring );
$sqlResult = $statement->execute;
こんな感じです。
0247nobodyさん02/12/03 14:09ID:???
$statement = $dbHandle->prepare( $sqlString );
訂正です。
0248nobodyさん02/12/03 14:24ID:???
>>244
$sth->rows はどこだい?

もし$sthがDBIのステートメントハンドルのインスタンスだというなら、
DBIのドキュメントにrowsで-1が返る場合とその理由が載っている。
0249nobodyさん02/12/05 02:01ID:YY7ki8UT
ユーザがフォームに入力した文章(半角カナ・iモード絵文字込み)を
iモードにメール送信するCGIを作成しましたが以下の問題が。
・半角カナはjcode.plでJISに変換しないと化ける
・絵文字はjcode.plでJISに変換すると化ける

どうすりゃいいんでしょか・・・
0250nobodyさん02/12/05 02:06ID:???
絵文字ってどんなん?
0251nobodyさん02/12/05 02:09ID:???
S-JISの外字みたいなもんか?
http://www.nttdocomo.co.jp/p_s/imode/tag/emoji/list.html
0252デフォルトの名無しさん02/12/05 02:17ID:???
>>249
フォームに絵文字入力ってどうやってるんだ?
■ このスレッドは過去ログ倉庫に格納されています