トップページ⇒php
1001コメント345KB

【PHP】質問スレッドPart2

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。01/10/17 10:52ID:zLTg5ihK
レスは気長に待つのが良い感じかも。
答えられる方、返答よろしくお願いします。

参考リンク
■本家
http://www.php.net/

■PHP日本語マニュアル
http://www.php.net/manual/ja/

■Japan PHP Users Group
http://www.php.gr.jp/

■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html

■Pearのドキュメント
http://phpdocu.sourceforge.net/peardocs/

■前スレ
http://ebi.2ch.net/test/read.cgi/php/982687820/
0181名無しさん@お腹いっぱい。01/11/14 18:32ID:i01y8+MQ
>>180
楽したいから聞いてるんだろ!ゴルァ!
はっきりいって、なめてます。ペロリ
0182名無しさん@お腹いっぱい。01/11/14 19:31ID:???
>>181
かわいい。
0183これって法の盲点?01/11/14 19:50ID:???
日本生命の削除依頼公開スレッド

1 :ひろゆき@暫定管理人 ★ :01/11/01 15:49 ID:???
「削除依頼は公開」の原則に従って削除したものを公開してますー。
ソース。
http://www.dd.iij4u.or.jp/~cap/nissei/

17 :ひろゆき@暫定管理人 ★ :01/11/01 16:01 ID:???
いやぁ、削除依頼は公開って原則ですから、、
( ̄ー ̄)ニヤリ

18 :va :01/11/01 16:01 ID:+W2rWnl4
同じこと書き込んだら、速攻で削除されるのかな?

19 :ひろゆき@暫定管理人 ★ :01/11/01 16:03 ID:???
削除依頼がくるまで放置っす。



詳しくはhttp://news.2ch.net/test/read.cgi?bbs=newsplus&key=1004597354
0184名無しさん@お腹いっぱい。01/11/14 20:55ID:???
「削除依頼」と「削除したもの」は違う気もするけど。
で、なんでこのスレに書くの?
018515301/11/14 21:37ID:bDslTiVa
また>>153です。
FreeBSD4.4STABLE + PHP4.0.6 + Apache1.3.22 + PostgreSQL7.1.3と
MSSQLServer7.0(NT4.0) + FreeTDS0.52でやってます。
今回MSSQLServerの日本語をPHPでどう処理すればいいのかわからず、
書き込んでしまいました。
まず、英数字のテーブルeigoを使うとして
$table = "select * from eigo";
$queryid = sybase_query($table, $database);
とかだと上手く働いてくれるのですが、MSSQLServerの日本語テーブルを使おうと
$table = "select * from なまもの";
$queryid = sybase_query($table, $database); //ここでエラー
と書くとエラーになってしまいます。
このときのエラーメッセージはなぜか文字化けしていて、ブラウザのエンコードを変えても読めませんでした。
(ほかのエラーメッセージはちゃんと読めてます)
ためしに
   $table = "select * from なまもの";
   $table = mb_convert_encoding($table,"SJIS");
   $queryid = sybase_query($table, $database); //やっぱりエラー
としてみたのですが、さっきと変わらない文字化けエラーメッセージが出てしまいました。
MSSQLServerを使っている人がいたら、やりかたを教えてください。お願いします。

mbstringが臭いかなとか思っていたりもするのですが・・
0186名無しさん@お腹いっぱい。01/11/15 09:52ID:???
InterBaseのトリガーの意味が良くわからないんですが、
簡単に言うとなんですか。
0187名無しさん@お腹いっぱい。01/11/15 10:15ID:???
>>185
解決策でもなんでもないけど
テーブル名に日本語使う必要あんの?
そんな部分で迷うなら素直に英語にしておいたほうがいいような・・・。
0188153@18501/11/15 10:24ID:TQBAxEPH
>>187
全くそのとおりなのですが、
テーブル設計した人はえらい人なので、変更は不可能です。
また、日本語データも化けてますので・・・
018918701/11/15 10:27ID:???
>>188
$table = mb_convert_encoding($table,"SJIS");
の結果の$tableは文字化けしてますか?

この部分で文字化けしているなら
>>97のjcode.phpを試してみたら?
019018601/11/15 10:54ID:???
あるテーブルに対して自動的に実行したい動作を
トリガーっていうんでしょうか。
データを操作すると毎回その動作を自動的にやってくれるから
手間が省けるって事ですよね?
0191test01/11/15 11:12ID:???
test
0192153@18801/11/15 12:51ID:TQBAxEPH
>>188
$sql = "select * from なまもの";
echo $sql . "<br>\n";
$sql = mb_convert_encoding($sql,"SJIS","EUC");
echo $sql;

を実行したところ、
ブラウザをEUCに設定してみたばあい

select * from なまもの
select * from ????

SJISにしたばあい

select * from 、ハ、゛、筅ホ
select * from ????

と変換に失敗している様子です。
さっそく>>97をためしてみます。
ありがとうございました。
0193 01/11/15 17:34ID:cjLmXB10
過去ログ見れないから、ガイシュツかもしんないけど、

ブラウザの「戻る」キー(javascript:history.go()でも同様)
を使って、戻った先の画面が『警告: ページの有効期限切れ』と
表示されてしまうのを防ぐ為に、

session_cache_limiter('private')

とか書いてみるんだけど、
session に保存している内容によって PHP 側の処理
を変更しているような場合、
今度はキャッシュが優先されて
セッション値での更新が行えないんだけど、
これって解決不可なんですか?
0194名無しさん@お腹いっぱい。01/11/15 18:16ID:sO/k3nR5
PHP4でJohab(韓国語の文字コードの一種)を扱っています。
この文字コードはUnicodeと同様に?のような書式でPHPに渡ってくるのですが、
一発で2バイト分の長さの文字列(つーか、エスケープ処理みたいな事を全然やってない
生の文字コード)に変換する関数はないでしょうか?なんか、説明が変ですみません。
019519401/11/15 18:18ID:???
化けた....
&#44032;という書式でPHPに渡ってきます......
0196名無しさん@お腹いっぱい。01/11/15 18:45ID:WaDje7k9
出会い系サイトのソースか醤油くれ
0197名無しさん@お腹いっぱい。01/11/15 19:46ID:???
>>196 死んで下さい。
0198名無しさん@お腹いっぱい。01/11/15 20:02ID:WaDje7k9
>>197
イヤだ!くれくれくん
0199名無しさん@お腹いっぱい。01/11/15 21:58ID:O3vY5vPc
>>193
header("location: $REQUEST_URI");
って感じで一回リロードしてやったら?
自己流だけどとりあえず解決させてる。
他に解決方法あったらおせーて
0200名無しさん@お腹いっぱい。 01/11/16 02:36ID:u+h72O5A
PHPにあんまり関係ないかもしれないけど

$email = "xxx.xxx.com";
$subject = "TEST";
$message = "TEST";
$headers .= "From: aaa.ccc.com";

mail($email, $subjectj, $messagej, $headers);

こんな感じで普通のメールは送れるけど
test.csvやtest.jpgなんかを添付ファイルにして送りたい時は
どうやんの?
バイナリーの時とテキストでは送り方も違うのかな。
020120001/11/16 02:45ID:u+h72O5A
>$headers .= "From: aaa.ccc.com"; ×
$headers = "From: aaa.ccc.com"; ○

単なる打ち間違えです。
0202名無しさん@お腹いっぱい。01/11/16 02:48ID:u+h72O5A
$email = "xxx.xxx.com";
$subject = "TEST";
$message = "TEST";
$headers = "From: aaa.ccc.com";

mail($email, $subject, $message, $headers);


こんな感じで普通のメールは送れるけど
test.csvやtest.jpgなんかを添付ファイルにして送りたい時は
どうやんの?
バイナリーの時とテキストでは送り方も違うのかな。


わお、よくよく見たら変数間違ってるし(鬱
ということで>>200-201は見なかったことに・・・。
0203名無しさん@お腹いっぱい。01/11/16 05:57ID:aZjYWal6
改行コードの取り除きで効率的なやりかたってありますか?
こういうベタなものしか思いつかないんですが・・・

$word = str_replace("\r\n", "", $word);
$word = str_replace("\r", "", $word);
$word = str_replace("\n", "", $word);
020420001/11/16 07:49ID:???
正規表現は勉強中なので間違ってるかもしれませんが

$word = str_replace("(\r\n|\r|\n)", "", $word);

これで1行でいけるのでは・・・・。
間違いはえらい人訂正して(藁
0205えらくはないが01/11/16 08:45ID:???
str_replaceは正規表現が使えないので
$word = ereg_replace("\r\n|\r|\n", "", $word);
かな。少し前にMLで
$word = ereg_replace("\r\n?|\n", "", $word);
の方が速いかも?とかあったけど、
ウチの環境では前者の方が15%ほど速かったから
そっち使ってる。一応テストしてみては。
0206名無しさん@お腹いっぱい。01/11/16 10:36ID:???
>>205
つか、それより str_replace() 三発の方が速かったりしないか?
0207名無しさん@Emacs01/11/16 11:02ID:???
str_tr()
0208名無しさん@Emacs01/11/16 11:05ID:???
ごめん、strtr() だ。

string strtr (string str, string from, string to)
この関数は str を走査し、 from に含まれる文字が見つかると、そのすべてをtoの中で
対応する文字に置き替え、その結果を返します。
from と to の長さが異なる場合、長い方の余分な文字は無視されます。
0209名無しさん@Emacs01/11/16 11:06ID:???
>>207-208
さらにごめん。大嘘。わすれて。
0210名無しさん@お腹いっぱい。01/11/16 11:47ID:???
これは?おそいかな?
strtr( $word, array("\r" => "", "\n" => "") );
0211名無しさん@お腹いっぱい。01/11/16 12:35ID:???
上にある
$word = ereg_replace("\r\n|\r|\n", "", $word);
と
$word = str_replace("\r\n", "", $word);
$word = str_replace("\r", "", $word);
$word = str_replace("\n", "", $word);
では、結局、どっちが速いの?

こういうのの計測ってどうやればよいのでしょうか?
0212名無しさん@お腹いっぱい。01/11/16 17:13ID:???
>>211
$wordの大きさによってはeregの方が速くなるかも。
計測はabで負荷かけてみるとか、PHPの最初と最後に
<!-- <?php echo microtime() ?> --> を入れてみるとかすれば?
0213名無しさん@お腹いっぱい。01/11/16 17:25ID:sLQIiIrb
どなたか御願いします。
function print_table($number,$indent)
{
if($number != 0){
$sql = "select Heading,Messages,WhoseMes from bbs where ThreadId = $number;";
$conId = IBConnect();
$retSql = ibase_query($conId,$sql);
$retArry = ibase_fetch_row( $retSql );

print str_repeat("    ",$indent);
print( "投稿者:$retArry[2] 題名:$retArry[0] 内容:$retArry[1]<br>" );

ibase_free_result( $retSql );
IBClose($conId);
}

$sql = "select * from bbs where Relation = $number;";

$conId = IBConnect();
$retSql = ibase_query($conId,$sql);

while($retArry = ibase_fetch_row( $retSql )){
print_table($retArry[1],$indent + 1);
}

ibase_free_result( $retSql );
IBClose($conId);
}

ツリー掲示板に挑戦しているのですが、データ表示のところでエラーが出てしまいます。
Warning: InterBase: invalid statement handle in
Warning: 1 is not a valid InterBase link resource in
これがおそらくループの回数分出ています。
ヒントだけでもいいのでどこの辺が間違っているか教えて下さい。
0214名無しさん@お腹いっぱい。01/11/16 18:03ID:???
多分エラーメッセージの後に ファイル名・行番号があると思うのだが
その行がどれかぐらい示してくれ。
0215名無しさん@お腹いっぱい。01/11/16 18:38ID:???
毎回connectしてcloseしてるのか。負荷高そう。
それはそれとして、214の書いてることとか、$numberの値とかがないとわからん。
できればbbsテーブルのスキームも。
021621301/11/16 19:54ID:83R0+1ef
>>214 さん

while($retArry = ibase_fetch_row( $retSql )){   ←
print_table($retArry[1],$indent + 1);
}

ibase_free_result( $retSql );     ←
IBClose($conId);

最後のこの数行なんですが、矢印の行でエラーが出ていました。
たぶんDB接続がこの関数の中で2回行われているので
それがいたずらしているのかもしれません。
おまけに再起呼び出ししているのでちょっと自分でも
頭がこんがらがってます。
けれども一見見た目では変な所は無いのでしょうか。
021721301/11/16 19:56ID:83R0+1ef
>>215 さん

$numberの引数は呼び出す時に「0」が入ります。
$indentは「-1」が入っています。
つまり一番初めの時はif文で偽になる寸法なのです。
021821301/11/16 19:58ID:83R0+1ef
ttp://www.dcl.info.waseda.ac.jp/~hasegawa/php/bbs.html
このページの「ツリー型掲示板を作る」を参考にしました。
というかほとんど同じなのですが、使用しているDBが違うので
DB接続の部分が違います。
ページに紹介されているDBは全く知らないのでだいたいの
事しかわからなかったんですが。。
0219名無しさん@お腹いっぱい。01/11/16 20:47ID:???
なるほど、connection張りっぱなしで、さらにconnectionを張るのか。
同時接続の制限を超えてるのであれば、

> while($retArry = ibase_fetch_row( $retSql )){
> print_table($retArry[1],$indent + 1);
> }
> ibase_free_result( $retSql );
> IBClose($conId);

ここのところを、

$numbers = array();
while($retArry = ibase_fetch_row( $retSql )){
$numbers[] = $retArry[1];
}
ibase_free_result( $retSql );
IBClose($conId);
for ($i = 0; $i < count($numbers); $i++) {
print_table($numbers[$i], $indent + 1);
}

みたいにするとうまく動くかも。でもメモリ食いそうだなあ。
再帰にすると確かにきれいだけど、負荷が大きいのでアルゴリズムを
考え直した方がいいと思われ。
0220名無しさん@お腹いっぱい。01/11/19 09:22ID:???
PHPって、どんなこと出来るのかなぁ・・・。
掲示板をよく、例題とか、サンプルとかであるけど。
他に何できるのかなぁ・・。
誰か、「PHPで、こんなの作った」って人、いません??
0221名無しさん@お腹いっぱい。01/11/19 09:54ID:???
>>220
http://www.hotscripts.com/PHP/Scripts_and_Programs/
0222t5501/11/19 10:23ID:LAtEPnZS
日本最大の援助交際サイト



おこずかいの欲しい女の子募集!!



http://000.zive.Net/e.html
(援助交際クラブ)
/:::::
022322001/11/19 10:51ID:???
<<221
え、英語ですね・・^^;
あ、ありがとうです。
でも、日本語のやつとかありましたら、そちらの方がイイです。(藁
0224名無しさん@お腹いっぱい。01/11/19 11:02ID:???
絶対言うと思った。英語ってだけでしり込みする奴ウザイ。

http://www.php.gr.jp/php/php-links.php3
http://script.lovely.to/list.php3?path=home_script_php

このくらい自分で探せよ。
0225名無しさん@お腹いっぱい。01/11/19 11:06ID:???
ひろゆきピンチ!援軍頼む
集え!2ちゃんねらー!!!
http://yasai.2ch.net/test/read.cgi/shikaku/1005610706/
0226名無しさん@お腹いっぱい。01/11/19 13:40ID:???
PHPって日本語での情報量ってたかが知れてるよね。
まぁとりあえず>>220は汚染には気をつけてね。周りの人が迷惑するから。
022722001/11/19 14:52ID:???
あ。
日本語の奴だ。>>224サン。すみません。ありがとうございます。
0228 01/11/19 15:55ID:OEyiuwmr
$a = 123をreturnする時、
returnする直前は値が入っているのに
返り値を受け取った直後に値が入っていないなんて事あるんでしょうか。
というか今そんな風になってしまったんですが。
0229名無しさん@お腹いっぱい。01/11/19 16:37ID:???
直前って何処よ。

function hogehoge() {
        ・
        ・
        ・
        echo $hoge;
        return $hoge;
}

ってやって確かめたのか?
0230名無しさん@お腹いっぱい。01/11/19 19:02ID:ADg1aqBa
>>226
汚染って何?
0231名無しさん@お腹いっぱい。01/11/19 19:13ID:???
>>230
↓らへん見れ
http://www.ansi.co.jp/tech/cgi/security/programming.html
0232名無しさん@お腹いっぱい。01/11/19 23:16ID:axQU6f6G
>>229
すいません、僕のミスでした。
function hogehoge($i){
$i++;
if($i == 3){
echo $hoge;
return $hoge;
}else{
hogehoge($i);
}
}

$aiu = hogehoge(1);

これとは少し違うのですが、再起呼び出しした最終的な場面で
returnをしているつもりが、再起呼び出しが完了した後は
また元の再起呼び出し前の状態に戻る事を理解していなくて
結局retrunがされていない(空の値が入っていた)状態で
何度もretrunされていないなぁとやっていました。
意味がわからないと思いますが、一応解決しましたので。
どうもすいませんでした。
徹底攻略PHPって本を読んでるんですが、再起呼び出しについては
ほとんど解説していないんですよね。。
0233名無しさん@お腹いっぱい。01/11/19 23:33ID:???
徹底攻略PHPって本を読んでるんですが、クイックソートについては
ほとんど解説していないんですよね。。
0234名無しさん@お腹いっぱい。01/11/19 23:33ID:???
徹底攻略PHPって本を読んでるんですが、二分木探索については
ほとんど解説していないんですよね。。
0235名無しさん@お腹いっぱい。01/11/19 23:35ID:???
徹底攻略PHPって本を読んでるんですが、有限オートマトンについては
ほとんど解説していないんですよね。。
0236名無しさん@お腹いっぱい。01/11/20 00:02ID:???
例えば、echo文を書くときに

echo $hoge;
echo "$hoge";
echo ("$hoge");
echo '$hoge';

の4つには何か差があるのでしょうか?
使い分けなどありましたら教えていただけないでしょうか。
0237名無しさん@お腹いっぱい。01/11/20 00:18ID:???
>>221のリンク先、すっげー勉強になった。
濃いものがいっぱいあるのぅ。
0238名無しさん@お腹いっぱい。01/11/20 00:46ID:???
>>236
一つだけ明らかに他と違うのがあるだろ?

自分で確かめろよ。
0239名無しさん@お腹いっぱい。01/11/20 03:24ID:???
>>232
>徹底攻略PHPって本を読んでるんですが、再起呼び出しについては
>ほとんど解説していないんですよね。。

なんでPHPの本で再帰を説明しなきゃいけないの?
PHPと再帰とは関係ないじゃん。

>>236
>使い分けなどありましたら教えていただけないでしょうか。

差が分からない以上使い分けもできないと思われ…
本読む前にマニュアル読んだほうがいいんじゃないの?
0240名無しさん@お腹いっぱい。01/11/20 10:52ID:lez0kQXp
InterBaseで改行付きのデータを送っているんですが、
後でデータを取得すると改行が無効になっています。
データ型が悪いのでしょうか。
varchar(n)なんですが。
024124001/11/20 11:20ID:lez0kQXp
すいません、調べたらわかりました。
$com = str_replace("\r\n", "\r", $com); //Win系は\r\n
$com = str_replace("\r", "\n", $com); //Mac系は\r
$com = nl2br($com); //改行文字の前に<br />追加
$com = str_replace("\n", "", $com); //\n除去

こういう事ですね。
でも「<br />」ってなんですか?
<br>とは違うんでしょうか。
0242名無しさん@お腹いっぱい。01/11/20 11:21ID:???
XHTMLの空タグ
0243名無しさん@お腹いっぱい。01/11/20 11:32ID:???
>>241
<br></br>
<img src="..."></img>
こういうのを
<br />
<img src="..." />
で書ける。それだけ。
0244くいーくそーと01/11/20 11:38ID:???
//引数:[$arr]2次元配列、[$sort_column]該当列の正順にソート
//返値:ソートされた配列
function sort($arr,$sort_column){
 //ソートのメイン関数へ
 return sort_main($arr,$sort_column,0,count($arr)-1);
}
//ソートメイン
function sort_main(&$tmp,$sort_column,$left,$right){
 $middle=(int)(($left+$right)/2);
 if($left >= $right){
  return;
 }
 $tmp_sub=$tmp[$left];
 $tmp[$left]=$tmp[$middle];
 $tmp[$middle]=$tmp_sub;
 $last=$left;
 for($count=$left+1; $count<=$right; $count++){
  if($tmp[$count][$sort_column]<$tmp[$left][$sort_column]){
   $last++;
   $tmp_sub=$tmp[$last];
   $tmp[$last]=$tmp[$count];
   $tmp[$count]=$tmp_sub;
  }
 }
 $tmp_sub=$tmp[$left];
 $tmp[$left]=$tmp[$last];
 $tmp[$last]=$tmp_sub;
 $this->sort_main(&$tmp,$sort_column,$left,$last-1);
 $this->sort_main(&$tmp,$sort_column,$last+1,$right);
}
0245くいーくそーと01/11/20 12:02ID:???
$arr[0][0]=3; $arr[1][0]=1; $arr[2][0]=2; $arr[3][0]=5; $arr[4][0]=4;
echo "そーと前だよ<br>";
foreach($arr as $key=>$val) echo "\$arr[".$key."][0]=".$val[0]."<br>";
$arr=qsort($arr,0); //ソートする
echo "そーと後だよ<br>";
foreach($arr as $key=>$val) echo "\$arr[".$key."][0]=".$val[0]."<br>";

///////////////////////////////////////////////////////////
//引数:[$arr]2次元配列、[$sort_column]該当列の正順にソート
//返値:ソートされた配列
function qsort($arr,$sort_column){
 sort_main($arr,$sort_column,0,count($arr)-1); //ソートメイン関数へ
 return $arr;
}
//ソートメイン
function sort_main(&$tmp,$sort_column,$left,$right){
 $middle=(int)(($left+$right)/2);
 if($left >= $right){
  return;
 }
 $tmp_sub=$tmp[$left];
 $tmp[$left]=$tmp[$middle];
 $tmp[$middle]=$tmp_sub;
 $last=$left;
 for($count=$left+1; $count<=$right; $count++){
  if($tmp[$count][$sort_column]<$tmp[$left][$sort_column]){
   $last++;
   $tmp_sub=$tmp[$last];
   $tmp[$last]=$tmp[$count];
   $tmp[$count]=$tmp_sub;
  }
 }
 $tmp_sub=$tmp[$left];
 $tmp[$left]=$tmp[$last];
 $tmp[$last]=$tmp_sub;
 sort_main(&$tmp,$sort_column,$left,$last-1);
 sort_main(&$tmp,$sort_column,$last+1,$right);
}
0246くいーくそーと01/11/20 12:10ID:???
>>244は間違いです^^;;
使ってるやつから余計なとこを取ったもので・・・
エラーが残ってたっす。

そんなわけで、>>245み見てくださいっす。
0247あ01/11/20 14:59ID:???
<input type="text" name="hoge" value="aiueo">
だと初期値がaiueoになりますが、
<textarea name="hoge" value="aiueo">
では初期値にならないですよね?
既に入力されている状態で画面を表示したいのですが。
0248名無しさん@お腹いっぱい。01/11/20 15:11ID:???
>>247
板違い
0249名無しさん@お腹いっぱい。01/11/20 17:52ID:9FGmznpP
>>247
<textarea name="hoge">aiueo</textarea>
こうすれ。sage。
025024901/11/20 17:54ID:???
sageって書いといてsageてない。鬱氏。
0251名無しさん@お腹いっぱい。01/11/20 18:31ID:snY16NFi
ttp://biztech.nikkeibp.co.jp/wcs/show/leaf?CID=onair/biztech/gen/155801

WebSphereって一千万円するの?高くない?
025225101/11/20 18:32ID:???
ごめんなさい、PHPスレでしたね。一般質問と間違えた。
0253名無しさん@お腹いっぱい。01/11/20 19:19ID:MCCfqkSW
>>249
どうもありがとう。
025420001/11/21 07:56ID:???
>>202
自己解決しました。
0255z01/11/21 14:00ID:???
しゅいません。
php4で、クラスのインスタンス変数(オブジェクト)を
セッション管理する定番の方法はどうやりまするか?
0256名無しさん@お腹いっぱい。01/11/21 15:47ID:???
http://www.php.net/manual/ja/language.oop.serialization.php
これよりもっと良いやり方あったら教えてね
0257z01/11/21 21:16ID:???
>>256
おお。なんだーマニュアルよく読めってことかー。
special thanks!! 助かりました。
0258質問です。01/11/23 09:31ID:9Tr0FYjc
セッションはつかってないプログラムのphp.iniで
セキュリティがらみの設定項目ってなんかある?
safe_mode = on
safe_mode_exec_dir = hogehoge
は設定してあります。
あと、変数の関係上
register_global = Off は無理です。
0259全然質問じゃないけど01/11/23 14:28ID:???
PHPってPDFファイルをメモリ上で作って出力できるんだね。
綺麗に帳票出せるようになってうれしカキコ。
0260名無しさん@お腹いっぱい。01/11/23 17:27ID:kkIMnnEn
あちらこちらからPHPを拾ってきてPHP可な鯖にセッティングすると
ソースが丸見えで使えません。パーミッションを設定しても全然ダ
メです。
.htaccessが置けないので、このままで使えると思うのですが・・・

因みに3行の
<?
print ("Hello");
?>
だけを書いたhallo.phpというファイルをあぷしました。
perlのようにヘッダの打ち出しとか要るんでしょうか?
0261phpな名無しさん01/11/23 19:00ID:???
その前にphp4に対応してる?
してなかったら拡張子をphp3にすべし
0262名無しさん@お腹いっぱい。01/11/23 20:41ID:tdhsiUBd
>>260
俺も初心者だから良くしらんけど。
phpの初めの一歩は
<? phpinfo(); ?>
だと思うよ。
0263260 01/11/23 21:35ID:???
>262
チミと一緒にしないでくれ、俺は初心者じゃない!
0264名無しさん@お腹いっぱい。01/11/23 23:02ID:???
>>260
鯖のFAQくまなく見たらい〜と思うよ☆

え〜だるいから嫌なの??
そんじゃね〜
<?php
print ("Hello");
?>
って書いてみたらいいと思うよ☆
これで完璧\(^o^)/
0265260だけど263じゃないんだけど・・・01/11/24 00:13ID:YHMgKrz0
>>261 ありがとう。php3にしてもだめだった。
>>264 使えるとしか書いてない・・・バージョンも不明。
 拡張子をphp3にして、パーミッションも777にして、<?php
 から始めて見ても同じ。

phpってperlと同じように秀丸で作ってs-jisで保存でもいいんだよね?
perlのように超ウルトラ初心者用のサイトとかってないのかな。。。(T-T)
0266名無しさん@お腹いっぱい。01/11/24 00:27ID:???
バージョン不明って・・・phpinfo()で出してみぃな。
パーミッションは触らずに逝け。
ってゆーか、どこの鯖使ってんの?
0267名無しさん@お腹いっぱい。01/11/24 00:53ID:E2NIMZ73
>>265
ちなみに PHP は CGI として使う方法と Apache のモジュールとして使う方法の
2種類あるけど、自分の鯖がどっちの方法なのか知ってるの?

モジュールとして使うならパーミションは関係ないよ
0268260だけど263じゃないんだけど・・・01/11/24 01:01ID:YHMgKrz0
>>266 そもそもソース丸見えの状態にしかならないんだけど(^^;;;
試してみます。
>>267 まるで知りません
0269260だけど263じゃないんだけど・・・01/11/24 01:04ID:YHMgKrz0
やぱしソース丸見えでつ。。。
027026601/11/24 01:06ID:???
でわどこの鯖を使ってるか、教えてたもれ。
使用中もしくは経験豊富な方が、いらっしゃるかもですよ。
0271web shop作りたひ者01/11/24 01:35ID:Zb/Z9YC4
スレ違いかもしれませんが質問です。
cgiを使ったweb shop site作りを助けるソフトで何かいいものがないでしょうか?
web shop editorとshop builderというものが良さそうに思うのですが
これら以外でいいものがあるなら教えていただきたいです。
027226201/11/24 01:38ID:???
チミと一緒にするな、って超初心者のサイト探してんだったら
一緒じゃんかよ。
ってか俺ほんとは初心者じゃないし。企業にソフト納品とかしちゃってるし。
ま、せいぜー頑張って。ってかレッツPHPとか逝けよ。
027326701/11/24 01:40ID:E2NIMZ73
>>268
ソースが丸見えになるなら、Apache のモジュールとしては動いてないと思われ…
拡張子 html のままで解析されるようになってるのかな??
とりあえず html にしてやってみてわ

それでもだめなら CGI として使えってことだろうな。
0274名無しさん@お腹いっぱい。01/11/24 01:57ID:???
>>260
ってーかサーバー管理者にメールか電話で聞け。
ここでうだうだ言ってるよか256倍は早い。
0275 01/11/25 04:00ID:???
http://kiss1.net/
ここにカウンタとBBSを置きたいんですがうまくいきません。
セーフモードって何ですか?
0276名無しさん@お腹いっぱい。 01/11/25 04:38ID:???
セーフモード -> 厨房避け
色んな意味で
0277名無しさん@お腹いっぱい。01/11/25 22:13ID:???
掲示板なんですが、、、
DBがInterBeaseで、DATE型の日付があります。
投稿時刻を投稿の際に記録します。
それで24時間以内の投稿ならばNEWにしたいのですが。
どうすればいいんでしょうか。
自分で考えたのは、
1,投稿時刻をDBから取得します。= $retAryy[n]
2,現在の時刻に24時間足したものを = $nowTime
3,$retArry[n] と $nowTime を比べる

でいいと思うんですが、2の24時間足す動作と、
3,の日付を比べる動作がどうやればいいのか困っています。
どうか御願いします。
0278名無しさん@お腹いっぱい。01/11/25 22:47ID:IKGmxf48
>2,現在の時刻に24時間足したものを = $nowTime
投稿時間に24時間足して,現在の時刻と比較であ?
0279名無しさん@お腹いっぱい。01/11/25 23:02ID:???
>>277
InterBase自体に日付・時刻を演算する機能はなかったかな?
(Oracle,PostgreSQLなんかだとあるんだけどね。)
>>278
冷静なツッコミだな…ソノトオリだが。
0280名無しさん@お腹いっぱい。01/11/25 23:29ID:???
$nowTime=strtotime(date("r")."+1days");
■ このスレッドは過去ログ倉庫に格納されています