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

【PHP】くだらねぇ質問はここに書き込みやがれ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/11/02 00:15:41ID:???
PHPに関するくだらない質問用すれです。
0267nobodyさん04/12/07 15:55:18ID:zbvL7j+y
クッキーデータを取得してその内容を表示させたいのですが
IEではきちんと表示できるのにネスケでは表示されません。
アレイリストなんですがprint_rbナやっても空白bナ何も表示されbワせん。
ャNッキーマネーャWャでは確認でbォるのですがどb、してなんでしb蛯、か?
0268nobodyさん04/12/07 16:14:04ID:???
>>266
分からないならrfc2616を読めばいい

>>267
コード晒せば誰か答えるかもよ
026926004/12/07 16:27:34ID:/XwxshGE
できますた。>>265
ありがとうございました
0270nobodyさん04/12/07 16:32:48ID:???
>>267
httpリクエスト・レスポンスヘッダの中身を見るのが一番手っ取り早い。
Proxomitron
ttp://www.proxomitron.info/
iehttpheaders
ttp://www.blunck.info/iehttpheaders.html
Fiddler
ttp://www.fiddlertool.com/fiddler/
ProxyTrace
ttp://www.pocketsoap.com/tcptrace/pt.aspx
0271nobodyさん04/12/07 16:33:57ID:BgW8Zl4i
APC 2.0.3 を PHP 4.3.9 で使ってみた。
Apache は 2.0.52 OS は Debian sarge
ログを見るとところどころ
apc.so doesn't appear to be a valid Zend extension
なんてのが出てる。それに全然早くなったような気がしない。
同じ組合せでちゃんと使えてる人いる?
0272nobodyさん04/12/07 17:19:34ID:???
>>271
extension=apc.so
0273nobodyさん04/12/07 17:56:14ID:7aeZtChB
rand関数はアルファベットでは使えないんでしょうか?
0~9の数字以外にa~zのアルファベットも使いたいんですが
どなたかご教授お願いします
0274nobodyさん04/12/07 18:02:03ID:???
当然使えない
アルファベットの混ぜかたは用途次第で色々
自分で発明
0275nobodyさん04/12/07 18:03:19ID:???
chr(130) . chr(rand(159, 241))
0276nobodyさん04/12/07 22:41:10ID:???
アルファベットも数字ということを忘れてないだろうか?
数字がランダムに出せるのなら、アルファベットもランダムに出せる
意味わかるよね?
0277nobodyさん04/12/07 22:47:15ID:???
お前のキモさはよく分かった
0278こうたろう04/12/08 02:02:36ID:+LYJFTt5
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY>
<P>フォームとPHPの連携</P>
<FORM method="POST" action="smp4-01.php">
キーワード <INPUT size="20" type="text" name="keyword">
<BR>
<BR>
<INPUT type="submit" name="exec" value="実行">
<INPUT type="submit" name="cancel" value="キャンセル">
</FORM>
</BODY>
</HTML>
にアクセスしてPHPと文字を入力してsmp4-01.php↓
<?php
print $keyword . "<BR>";
print $exec . "<BR>";
?>
に飛ぶんですけど
Notice: Undefined variable: keyword in C:\Program Files\Apache Group\Apache2\htdocs\smp4-01.php on line 3
Notice: Undefined variable: exec in C:\Program Files\Apache Group\Apache2\htdocs\smp4-01.php on line 4
どうしても↑になるのは何がいけないんでしょうか?
宜しくお願いします。
0279nobodyさん04/12/08 02:08:51ID:???
<?php
print $keyword . "<BR>";
print $exec . "<BR>";
?>

POST使うなら
print $_POST["keyword"];
print $_POST["exec"];


GETなら print $_GET["keyword"];
PHPの質問というか(ry
0280こうたろう04/12/08 02:30:11ID:+LYJFTt5
nobodyさんできました。本に書いてある通りやったんですがすみませんありがとうございました。
0281nobodyさん04/12/08 11:32:44ID:???
SSLを使って通信する場合でも、
httpsでアクセスするだけで、PHP内で特別処理を記述しないといけないようなことは無いですか?
0282nobodyさん04/12/08 20:02:59ID:???
>>281
そのスクリプトがどっかとSSLで通信するなら必要だけどな。
クライアント(Webブラウザ)とhttpd(Webサーバ)間がSSLで通信する話なら、
PHPが生成するコンテンツは関わりがないので、PHPの処理は関係ない。
0283nobodyさん04/12/09 11:24:40ID:Xf6MDZ8B
PHPでのHTTP認証が出来ません。PHPのソース自体に問題はないと思います
認証ダイアログが表示されるんですが設定した正しいID,passを入力してもログインできません
php.iniかhttpd.confの設定に問題があるのでしょうか?
環境はwindows2000,Apache2.0,PHP4.3.2です。
ご教授ください、お願い致します。
0284nobodyさん04/12/09 13:53:55ID:???
>283
PHPのソース自体に問題はない、と言い切る根拠は?
0285nobodyさん04/12/09 14:15:25ID:???
俺が書いたソースに問題あるわけ無いだろ
028628304/12/09 14:18:17ID:Xf6MDZ8B
>>284
レスありがとうございます。
詳しい情報を書かずに申し訳ないです。

>PHPのソース自体に問題はない、と言い切る根拠は?
レンタルサーバーでテストしたところ問題なく動作しました。
レンタルサーバーの環境もApache,PHPの組み合わせでそのバージョンも
私が使用しているものとほぼ変わらないものです。
0287nobodyさん04/12/09 14:21:21ID:???
まずはマニュアルをよく読め

http://www.php.net/manual/ja/features.http-auth.php
028828304/12/09 14:50:48ID:Xf6MDZ8B
>>287
何度か読みました。
ソース先のプログラムも動作しない状態です。

ちなみにphp.iniファイルにある「register_globals」はOn,Off両方試しました。
0289nobodyさん04/12/09 14:52:22ID:???
環境とソース。
話はそれからだ。
029028304/12/09 15:14:30ID:Xf6MDZ8B
>>288
>>287さんのソース先から

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"test\"");
header("HTTP/1.0 401 Unauthorized");
echo "駄目\n";
exit;
} else {
echo "<p> 名前{$_SERVER['PHP_AUTH_USER']} </p>";
echo "<p> パス{$_SERVER['PHP_AUTH_PW']} </p>";
}
?>

↑この場合、認証ダイアログに何を入れても名前とパスが表示されるはずですが駄目です。
0291nobodyさん04/12/09 16:03:21ID:???
ttp://strawberry.web-sv.com/cgi/up/ia/up3781.zip.html

上記ファイル(圧縮してあります)のようなソース組んだけど、
下記のようにワーニングが発生します。
----------------------------------------------------------------
1
Resource id #2
Resource id #3
松本
exec class
1
Resource id #4


Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/htdocs/inctest.php on line 46
----------------------------------------------------------------

classの中でmysql_result()って使えないんですか?
上記行った環境はRedHat9での「Apache/2.0.48 (Unix) PHP/4.3.8」です。
029229104/12/09 16:04:24ID:???
すみません。
ttp://strawberry.web-sv.com/cgi/up/bib.html
のup3781です。
029329104/12/09 16:06:29ID:???
・・・重ねてすみません。エラーコードの起こった状況では、
一部の空行とファイル名を変えてあります。

スレ汚し失礼しました。
0294nobodyさん04/12/09 17:06:00ID:X7sqCOnI
a.php と b.php で include('hoge.inc'); hoge.incを読み込んでいます。
hoge.incのほうで、a.phpにincludeされたか、b.phpにincludeされたか
判断する方法はありますか?
0295>291-29304/12/09 17:14:31ID:???
>294
$_SERVER["SCRIPT_FILENAME"]で判断する方法はいかがですか?
0296nobodyさん04/12/09 17:30:49ID:???
>>295
どうもサンキューです。
手元の本にはそれは載ってませんでした。
0297>291-29304/12/09 17:31:58ID:???
自己解決しました。すみません。
varで$付きで作った変数もfunction等の内部では$無しなんですね。

class test{
  var $aaa="あああ";
  function test(){
    $this->bbb="いいい";
  }
  function run(){
    $this->ccc=$this->aaa.$this->bbb;
  }
}
$test2= new test;
$test2->run();
echo $test2->ccc;

http://pc5.2ch.net/test/read.cgi/php/1101111942/共々、お世話になりました。
0298nobodyさん04/12/09 21:13:40ID:f+zCXoyx
PHP:4.3.2, Apache2.045, OS:WinXP home

本当にくだらない質問で申し訳ないのですが
これからPHPを学ぼうと思い参考書を購入したのですが
Apacheをインストールし、動作確認をしようと
アドレスに「http://localhost/」や「http://(コンピュータ名)」を入力すると
ドット・ゲートサービスというのが表示され
ユーザー名とパスワードの入力をしなくてはならないようなのです。

パソコンを購入してパスワードというのを設定した記憶がないのですが
OSを再インストールしなくても、パスワードを確認することはできますか?
また、この画面は誰にでも表示されるものなのでしょうか?
これまでの設定の仕方に問題があるから、このように表示されてしまうのでしょうか?

何か分かる方いらっしゃいましたら教えてください。
よろしくお願いしますm(__)m
0299nobodyさん04/12/09 21:15:55ID:???
>>298
そいつはアパッチさんじゃない
パソ買ったときについて来たドキュメントを読め
0300nobodyさん04/12/09 21:34:16ID:???
ドットゲートサービスつーのは NΣCの番組予約のやつじゃなかったっけ?
apacheを使ってたような気もするなぁ。
使わないのならそれを削除するもよし、そのまま別にapacheを入れるならポート番号を変えるとか。
0301nobodyさん04/12/09 22:10:25ID:???
>>299
探してみたのですが、それらしき物が見つかりません><

>>300
そうなんですか!?確かにNECのテレビ機能付きのPC使ってます。
それを削除というのはどうすればいいのでしょうか?
すいません、言語を学ぶのも初めてで分からない事が多いです><
0302nobodyさん04/12/09 22:20:36ID:???
>>301
メーカ製PCのプレインストールされているものの削除をここで聞いてわかるわけないだろ。
説明書を読むなりサポートに問い合わせろ。
0303nobodyさん04/12/10 12:33:56ID:???
>283
PHPはモジュールモードで動いてるのかい?
CGIモードでは動かないよ。
0304nobodyさん04/12/10 16:28:39ID:???
PHPで,携帯の3キャリア対応したサイトを構築しようとしています。
Javaだと、1つのコンテンツを自動で3キャリア対応してくれる
ミドルウェアがあると思うのですが、PHPではないのでしょうか?
0305nobodyさん04/12/10 17:33:58ID:???
>>304
xHTMLで書けば?
絵文字なんかは、自分でパースしなさい。
0306nobodyさん04/12/10 20:48:38ID:HIklTmI0
web制作板から誘導されてきました。
PHPのスクリプト内で書いた変数をjavascriptの内部で使うには
どうすればいいんでしょうか?
0307nobodyさん04/12/10 20:49:09ID:???
絵文字なんかは、自分でパースしなさい。
絵文字なんかは、自分でパースしなさい。
絵文字なんかは、自分でパースしなさい。
0308nobodyさん04/12/10 22:33:58ID:RbQIvg7l
質問です。

http://www.2ch.net/hoge/ とアクセスされれば
http://www.2ch.net/index.php?name=hogeの結果を返したいの
ですが、どうすれば良いのでしょうか?

htaccessでmod_rewriteを使い、rewriteエンジンをONに
して。。。。みたいなのはわかったのですが
よくわかりません。説明しているサイトや書籍をご存知の方が
おりましたらご教授下さいませ。
030930804/12/10 22:37:54ID:RbQIvg7l
DirectoryIndex index.html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)/?$ /index.php$1
RewriteRule index\.html? /index.php

スクリプトをひっぱってきました。これをどうにか
いじればできると思うのですが、助言頂ければ幸いです。
0310山田祥寛04/12/10 23:14:05ID:???
彼が、日経ソフトウェア05年1月号で、PHP5のプログラミング記事を書いていて、
漏れが、その記事を見ながらApache2.0.52をインストールし、PHP5をインストールしたんだ。

で、php5ts.dllをコピーしてからC:\WINDOWS\system32のフォルダにペーストし、
php-ini-distファイルをコピーしてからC:\WINDOWSのフォルダにペーストして
php-ini.distのファイル名をphp.iniに変えたんだ。

で、C:\Program Files\Apache Group\Apache2\confフォルダ内のhpptd.confファイルへ
LoadModule php5_module c:/php/php5apache2.dllと
AddType application/x-httpd-php .php(拡張子.phpの前に半角スペースが必要?)の設定を記述したんだ。
これでブラウザ(IE)のアドレスにhttp://localhost/を打ち込んで、Apacheインストール時のテストページを
見れたんだ。

以上の設定を終えた後で、テキストエディタに<?php phpinfo(); ?>を記述し、
このファイル名をphpinfo.phpの名で保存し、
ブラウザ(IE)のアドレスにhttp://localhost/phpinfo.phpを打ち込んで、
phpinfo.phpファイルを見てみようとしたんだ。

で、サーバーが見つかりません、ページを表示できません、でphpinfo.phpファイルを見れず、
彼の記事どおりに再現できなくて困っているんだ。トラブルの箇所が分かりませぬ。
たぶん、hpptd.confファイルの設定あたりだと思うんだが。
どなたか、未熟な漏れに教えてくださらんか。おながいします。OSはWinXPです。
0311nobodyさん04/12/10 23:29:22ID:???
>>310
Apacheを再起動した?
0312山田祥寛04/12/10 23:36:36ID:???
>>311
レスども。はい、再起動させました。その後からブラウザにアドレスを打ち込んだけど、ページを表示できませんとなってしまいます。
0313nobodyさん04/12/10 23:50:01ID:???
オラが適当にまとめてみただ。適当に改竄もしてみただ

環境
WindowsXP
apache 2.0.52
php5 ver不明
日経ソフトウェア05年1月号の参考にしてインストール。

インストール後にしたこと
php5ts.dllを C:\WINDOWS\system32\ にコピー
php-ini.distを C:\WINDOWS\php.ini にコピー
C:\Program Files\Apache Group\Apache2\conf\httpd.confファイルを次のように修正
LoadModule php5_module c:/php/php5apache2.dll
AddType application/x-httpd-php .php

設定を有効にするためにapacheを再起動後、
http://localhost/ にアクセスすると apacheのテストページが表示される。
http://localhost/phpinfo.php にアクセスすると
「サーバーが見つかりません、ページを表示できません」が表示される。

apacheのログを見てみると、(以下略)
0314nobodyさん04/12/10 23:59:40ID:???
>>310
君が書き換えるべきファイルは「httpd.conf」だ、というオチではないよね。
0315nobodyさん04/12/11 00:04:17ID:px4SIOvm
すみませんが、教えてください。
require文で、新しいPHPファイルを呼び出した時に、
呼出元のファイルの情報を、消す・・・といった関数はあるでしょうか?

やりたいことは、フォームに入力→OKボタン→別ファイルに移動・・・という事をやりたいのですが、
require文で別ファイルを、呼び出した時に、あたかも別のファイルにリンクしたように
見せかけたいのです。
よろしくお願いします。<(_ _)>
0316山田祥寛04/12/11 00:04:35ID:???
>>313
Apache2\logsフォルダのapacheのログファイルのことですか?
3つあるけど、どれですか?error.logのaccess.logのどちらですか?
install.logは違うでしょうし。

>>314
すみません、素で書き間違えました。hpptdじゃないです。httpd.confです。ファイル名と拡張子はhttpd.confに設定しています。
0317nobodyさん04/12/11 00:14:21ID:???
>>316
phpが有効でないだけならphpinfo.phpの内容がそのまま表示されるはず。
ファイルが無いなら404が返ると思うんだが、ちなみにphpinfo.phpは
どのフォルダにおいたの?
0318nobodyさん04/12/11 00:30:26ID:ZuNMSbNq
phpMyadminの「表示」みたいな感じで任意のテーブルを
項目名を見出しとして、htmlテーブルで表示するものを作ろうとしています。
参考としてttp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_s04.htmに
項目名をよみだしてくれるサンプルがあったのですがこれの

$clct = count($item) >> 1;

というところの「>>」の意味がさっぱりわかりません。
どういう意味なんでしょうか?
031931804/12/11 00:31:54ID:???
>>318
上の「>>」はアンカーじゃありません、念のため。
0320nobodyさん04/12/11 00:41:39ID:???
>>317
htdocsです。
0321nobodyさん04/12/11 00:42:59ID:???
>>318
ビット演算子の1つでシフト演算子。
0322nobodyさん04/12/11 00:56:06ID:???
>>318
てか何でマニュアル読まないんだ?
煽りでも何でもなく純粋に不思議で仕方ない
0323nobodyさん04/12/11 00:58:02ID:???
>>315ですが、くだらなすぎてスルーでしょうか?
どなたかお願いします。<(_ _)>
0324nobodyさん04/12/11 01:02:45ID:???
>>315
文章が意味不明すぎ

呼出元のファイルの情報⇒情報ってなに?
消す⇒消すってなに?
フォームに入力→OKボタン→別ファイルに移動⇒別ファイル?別ページじゃなくて?

あたかも別のファイルにリンクしたように⇒リンクって何?<a href=〜とは違うの?
032531804/12/11 01:03:53ID:???
>>321
有り難うございます。早速ぐぐってみますた。が
さっぱり意味がわかりませんでした。

この部分で一体どういう事をしようとしてるのか
簡単でいいので解説していただけませんか?

sql文の結果である$rsをmysql_fetch_arrayで
一行ずつ表示していくときの一回目だけ
連想配列でキーと値を取り出して、値は読み飛ばして
これを見出し行にしてるのはわかるんですが・・・

あと追加ですが、for文が二回(見出し取得とレコード取得)出て来ます。
reset($item);のresetはポインタを頭に戻す、と認識していますが
1回目のforの直前でresetしてるのは、たんなるおまじないみたいなもの
なのでしょうか?
032631804/12/11 01:08:00ID:???
>>322
もちろん「php >>」などでググってみましたが
すくなくとも自分の知識では、これだというものは
見つけられませんでした。

もちろんマニュアルでも検索かけましたが
「>>」じゃちゃんと引っかからないようです。
0327nobodyさん04/12/11 01:11:55ID:???
>>326

ググりかたがいまいち

「"ビット演算子とは"」で検索とか。(「"」もつけてね)
032831804/12/11 01:14:44ID:???
>>327
自分の乏しい知識では演算子とすら思ってなかったんです。
リダイレクトとかそんな感じのやつかは思いましたが(perlほとんどわかんない)
というわけで、いい加減な態度で質問したのではないということだけは理解していただきたいです。
0329nobodyさん04/12/11 01:16:12ID:px4SIOvm
>>324
すみません。別ページの移動です。

perlだと、<FORM ACTION="別のページ"・・・で、
変数の内容を引き継いで、別のページへリンク出来ますが、
PHPで同じ事をするには、どうすれば良いか悩んでます。

別のページへ移動するのでは無く、requireで、別のページを読み込むことが
出来ると知ったのですが、ファイルの読み込みだと、フォームの内容が残ってしまいます。

例として、フォームメールの場合、
フォームに、情報を入力→OKボタンを押す→(別ページへ移動)この内容で良いですか?→OKボタンを押す
→メールを送信しました・・・という動作が一般的だと思うのですが、
requireで、この内容で良いですか?と表示した時に、フォームの表示を消す事が出来るのでしょうか。
説明が変ですみません。
0330nobodyさん04/12/11 01:21:23ID:???
II. 言語リファレンス - 10章演算子 - ビット演算子 に載っとる。
ビット演算子の意味が分からん場合は、>>327。
0331nobodyさん04/12/11 01:23:07ID:???
>>328
プログラム中に記号、しかも代入演算子の右辺って着たら演算子だろうって見当がつく
で、マニュアルの演算子ページのTOPに優先順位表みたら>>があるのでやはり演算子
あとは順番に各演算子をあたっていけばビット演算子の右シフト演算であることが分かる
そこにはご丁寧に(各シフトは "2で割る" ことを意味します)とまで書いてくれてある

じゃあなんで2で割ってるのか?
$itemにはmysql_fetch_arrayの戻り値が入ってる
マニュアルでmysql_fetch_arrayを調べて説明を読むと
カラム1個毎に要素2つ(index番号とカラム名)持つことが分かる


>>329
フォームデータの送信ならPHPだって<FORM>だぞ?
なんでrequireが出てきてるのか意味不明
033232404/12/11 01:30:09ID:???
>>329
「ページ」と「ファイル」が頭の中でごっちゃになってると思われ。

requireで読み込むのは「ページ」じゃなくてあくまで「ファイル」だよ

requireの説明読み返したほうがいいと思われ
0333nobodyさん04/12/11 01:35:51ID:???
>>329
perlの時と同じやり方でやればええんでないの?
適切にformの中身を書けば、$_POST or $_GET で受け取ることができる。
requireに拘る理由が分からん。

入力フォーム -> 確認フォーム -> 送信完了画面 としたときに
各「→」の部分でhttp的には処理が終了するってことを理解してる?
perlでもその辺は変わらんよ。hiddenやセッションで値を引き継がないといけない。
0334nobodyさん04/12/11 01:40:02ID:???
$_POSTとか$_GETとかよりも、$_REQUESTのほうが、
いちいちpostかgetか判断しなくてすむから、$_REQUEST使いまくりなんだけど、
これって何か問題あります?
0335nobodyさん04/12/11 01:42:56ID:???
↓今なら○さき○みのエロが像が見放題!!!!

http://hogehoge/foo.cgi?mes=342342464&name=134534&title=4124i14

と、荒らされる
0336nobodyさん04/12/11 01:43:24ID:px4SIOvm
最後にもう一回だけレスさせてください。test.phpと、test2.phpがあったとした場合

�@test.php
<?php
print "ここは、test.phpです。<BR>";
require ("test2.php");
?>

�Atest2.php
<?php
print("ここは、test2.phpです。<br>");
?>

↑これを、test.phpから実行すると、結果は、↓のようになります。

ここは、test.phpです。
ここは、test2.phpです。

この場合の、1行目の「ここは、test.phpです。」というのを、削除したいのですが可能でしょうか。
意味不明だったら、すみません。出直します。

0337nobodyさん04/12/11 01:46:06ID:???
お前本当に読み返してんのか?
0338nobodyさん04/12/11 01:50:02ID:???
すみません。書くのに夢中になってました。
>>333の方法で出来るんですね。
perlと同じようにやってみます。ありがとうございました。
033932004/12/11 01:54:33ID:???
あのー、どなたかお答えしていただけないでしょうか?
0340nobodyさん04/12/11 02:20:26ID:???
>>339
ログ嫁とまで言われてるのに読まないヤツはただの馬鹿。
インストールしたばかりなら量も大したこと無いだろうから全部読め。
034131804/12/11 02:42:51ID:???
>>330
>>327の方で調べてみます。
http://www5c.biglobe.ne.jp/~ecb/c/05_05.html
この辺りを読んでるんですが、いまのとこ全く理解不能。
というか、貧弱な脳が「ビット」とか言う単語を拒否してます。

>>331
なるほど。おちついて考えればそういう予想の仕方も出来る訳ですね。
考え方、という点でも勉強になりました。

何気なくmysql_fetch_arrayって使っちゃってるんですが
http://php.s3.to/man/function.mysql-fetch-array.htmlの例1
>echo "user_id: ".$row["user_id"]."<br>¥n";
>echo "user_id: ".$row[0]."<br>¥n";
の2行、これは[]の添字に数字でもフィールド名でも
同じ値を返すぞ、という意味でこういう例になってるんですよね?

残念ながら自分の頭ではビット演算子はいまのとこ理解出来てません。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_s04.htm
の例によると$clctはfor文に絡む部分だから
理解出来ないうちに下手にいじらないほうがよいですね。
034231804/12/11 03:05:07ID:???
なんかおそろしく頭がこんがらがってきました。
count( )は、その前のsql文の結果をmysql_fetch_arrayした
配列のインデックス数。

例えばsql文が
select hoge,hage,fuga,fuge from table
だとしたらインデックス数は4じゃなくて、
インデックス番号と、フィールド名を持つから8。
だからそれをビット演算子で割ると半分の4で
sql文やselect *としたときのテーブルによるフィールド数の違いに
関係なく指定フィールド(列)を読み出せる

後半のレコードそのものの読み出しでは
その$item[$i]の$iを$clctに達するまで繰り返す、
こんな理解でいいのでしょうか?

なんか違う気がしてきたせdrftgyふじkろ
0343sage04/12/11 05:19:31ID:c8kefEb0
なんかおそろしく頭がこんがらがってきました。
>>207
蒸し返してあれだけど、CGI版はとりあえず忘れて、
モジュール版PHPって(実質apacheの)SSI独自拡張って解釈はOK?

ソース探した:
php本家はスクリプト言語とか言ってる
php日本ユーザ会のFAQは「CGIです」とか断言しちゃってる
apache本家は「PHPとSSIは」とか言ってる
wikipedia(米)だとASPとかColdFusionと並んでSSIの一種だと
おまいら……


#凄くどうでもいいが
#SSIはNCSA HTTPdのSGML解釈仕様が元になってて
#同じくNCSA産のCGI仕様も
#ずっとInternet-Draftで放置プレイだと思ってたら
#知らん間にRFC通ってた(3875)Informationalだけど。

#仕事でドキュメント書くんじゃないなら調べねーYO
#マとしてCGI探すってこういうこと?(絶対違う)
0344nobodyさん04/12/11 05:30:26ID:???
>342
それであってるよ。
2進数を理解していればビット演算子も理解できると思う。
コンピューターを扱う以上知っていれば何かと便利だから
覚えておいた方がいいよ。
0345nobodyさん04/12/11 07:19:26ID:JVWsKpTP
質問です。よろしくおねがいします。PHP4です
半角・全角の混じった文字列の先頭10文字を抜き出したいのですが…
やはり
0346nobodyさん04/12/11 07:21:47ID:???
誤って送信しちゃいました。。。<(_ _)>
同様のあまり「やはり」何て書こうとしたのかわからなくなりました……
とりあえず以上でお願いします。。。
0347nobodyさん04/12/11 07:34:41ID:???
一応やったことと言えば
$sub="re:タイトル文字-12月9日みたいな感じ";
$sub=mb_strcut($sub, 0, 15)."…";

とやってみたりしたのですが、文字が寸断される場所によっては、その最後の文字が
化けてしまうことがあるのです。なぜなのでしょう…?
0348nobodyさん04/12/11 07:38:21ID:???
>>347
す、すいません。。。どうやら文字化けをするのは"…"がいけなかったようです。
申し訳ありません。ところがもう一つ問題が出てきたのですが、切り出した文字の
後ろに ・ ←この点が付くようになってしまいました。むむむ。。。
0349nobodyさん04/12/11 11:51:08ID:???
>>348
2バイトコードの1バイト目でぶった切られているため。
2バイト文字、1バイト文字混在というところがキモ
0350nobodyさん04/12/11 14:03:47ID:???
echo "$var[a][b]";
→ Array[b]

糞仕様?
0351nobodyさん04/12/11 14:30:01ID:???
駄目プログラマだな
035231804/12/11 14:43:11ID:???
>>344
レス有り難うございます。
まだ自分の脳内ではすっきりしてないですが
後は自分で深く考えてみます。
035332004/12/11 15:04:55ID:???
http://localhost/phpinfo.phpに接続できました。設定を何も変えてないんだけど・・・。

>>340
access.logファイルを見ればいいんでしょうか?
前略[11/Dec/2004:14:52:38 +0900] "GET /phpinfo.php HTTP/1.1"後略で、"GET"になっていればアクセスできたってことでしょうか?
0354nobodyさん04/12/11 15:12:50ID:???
>>353
apacheのログについての解説ぐらいぐぐれ
035532004/12/11 15:16:28ID:???
>>354
アリガトさんです。逝ってきます。
0356nobodyさん04/12/11 15:17:54ID:???
350 の糞仕様についての説明まだ?
ヒアドキュメントでも使えないから不便だわ
0357nobodyさん04/12/11 15:19:12ID:???
>>356
お前が馬鹿なだけ
035832004/12/11 15:33:11ID:???
>>354
使えねぇヤツだな
0359nobodyさん04/12/11 16:27:20ID:???
>>349
mb_strcut、mb_substrはマルチバイトの処理をできるのではないのですか?
何かうまい方法があるのならご教授ください。
0360nobodyさん04/12/11 16:49:14ID:???
>359
問題無いはずだぞ。
mb_internal_encodingはどうなってる?
0361nobodyさん04/12/11 16:59:26ID:???
>>360
嗚呼っ サーバはEUC-JP、自宅ApacheはAutoになっとります!

……えーと……さてどうしたらよいものやら…
0362nobodyさん04/12/11 17:10:11ID:SpxCpNAc
フリーのCGIを探しているんですが、何処の検索サイトがお薦めですか?
ZOOと206以外で。
0363nobodyさん04/12/11 17:11:58ID:???
>>362
【CGI】こんなCGI探してますver.15
http://pc5.2ch.net/test/read.cgi/hp/1097762828/
0364nobodyさん04/12/11 17:14:26ID:???
>>363
ありがとうです
0365nobodyさん04/12/11 18:23:02ID:???
>361
ひょっとしてshift-jisで書いてるとか?
始めにこれを入れてみ。
mb_internal_encoding('スクリプトの文字コード');
0366nobodyさん04/12/11 18:31:14ID:???
>>365
ううう…感謝感激……やっとまともに動きました。。
とある日記プログラムを改造していたのですが、仰る通りソース自体も扱う文字も
ShiftJISでした。ありがとうございますた。。。

mb_internal_encodingがEUCの場合、ソースも保存するログなども全部EUCにした方が
よいのでしょうか?(なんてまだ文字コードの扱い方自体よくわかってませんが…)
■ このスレッドは過去ログ倉庫に格納されています