■PHP板 質問専用スレッド■
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGレスは気長に待つのが良い感じかも。
答えられる方、返答よろしくお願いします。
参考リンク
■本家
http://www.php.net/
■Japan PHP Users Group
http://www.php.gr.jp/
■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html
■PHP日本語マニュアル
http://www.asakawa.ne.jp/doc/php/ja/sjis/
0536名無しさん@お腹いっぱい。
2001/07/23(月) 05:55ID:???0537名無しさん@お腹いっぱい。
2001/07/23(月) 06:00ID:xOk2bt2Uみなさんは、どんなディレクトリで分けてますか?
0538名無しさん@お腹いっぱい。
2001/07/23(月) 06:23ID:???0539教えて君
2001/07/23(月) 08:53ID:VSd5TUcM最近は
./image ../inc ../ihtml
かな
0540電動ナナシ
2001/07/23(月) 09:01ID:???共通に利用するページ(エラー告知、トップページ等)は common とか
share とか作ってそこに格納。Image や Template も上記基準に従って
分類。
ASP でよくやるディレクトリの分け方にかなり近い(ASP だと上記一連の
ページの流れをアプリケーションとして定義し、アプリケーションごとに
ディレクトリを掘るという分け方をよくやる)。
一つのディレクトリの中に多数のファイルがあると、どのファイルが何に
関係しているかわかりにくくなる(その結果、修正・削除すると思わぬ
ところで意図しない障害に出くわしたりする)のでそうしている。
0542名無しさん@お腹いっぱい。
2001/07/23(月) 15:32ID:3cQ3is6oPHP-3.0.18-i18n-ja2
sybase Adaptive Server Enterprise 11.0.3
なのですが
PHPでsybaseにアクセスする時に、Apacheのエラーログに
[notice] child pid 993 exit signal Segmentation fault (11)
と吐かれるんですが、どうすれば吐かれなくなりますか?
Apacheが落ちたり等ではなく、ずっとPHPファイルを読み込みっぱなしで
表示されません。
↓のような簡単なPHPとsybaseの連携スクリプトなら大丈夫なのですが。。
+------------------------------------------------+
<?php
$conn = sybase_connect("","hoge","hogehoge");
$sel = sybase_select_db(hogedb,$conn);
$sql = "select * from hogetable";
$res = sybase_query($sql,$conn);
$obj = sybase_result($res,0,hogecolumn);
echo "$obj";
?>
+------------------------------------------------+
require等を使ってるような複雑なPHPファイルが表示されないのです。
すでに稼動しているサイトからソースをコピーして来たので
スクリプトの記述が間違っているというわけではありません。
http://www.pat.hi-ho.ne.jp/dimension/php/trouble.shtml#segment
症状等が違いますが↑を参考にしてみましたが改善されません。
よろしくお願いします…。
0543電動ナナシ
2001/07/23(月) 16:19ID:???この辺見たら?
http://www.nendai.nagoya-u.ac.jp/~kato/FreeBSD/sig11.html
http://www.numtech.co.jp/documents/LifeWithSolaris/Solaris0113.htm
0544542
2001/07/23(月) 16:25ID:3cQ3is6oありがとうございます。見てみます。
0545名無しさん@お腹いっぱい。
2001/07/23(月) 22:01ID:???/cgi-binにindexすら置いておらず丸見え
はっきり言ってアホ
0546名無しさん@お腹いっぱい。
2001/07/24(火) 10:36ID:???8kぐらい?
0547名無しさん@お腹いっぱい。
2001/07/24(火) 14:18ID:vvOEpIvw別処理をしたいのですが、"Fatal error" は戻り値などで
分かるものなのでしょうか?
それとも、必ず "Fatal error" と表示されるのでしょうか?
0548電動ナナシ
2001/07/24(火) 16:19ID:???Fatal Error が出た時点で処理を中断するから、そもそも別処理は無理。
@ や error_reporting() を使えばメッセージ表示の抑制はできるけど。
0549名無しさん@お腹いっぱい。
2001/07/25(水) 02:51ID:???> PHP4.0.6では、PHPファイルと、内部コードは、合わせないとなりません
> また、内部コードをSJISにすることはできません
> (\が2バイト目にこない文字だけつかうなら大丈夫だけど)
'PHPファイル' と '内部コード' とは何を指すのでしょうか?
また、SJIS で記述した場合はどうなるのでしょうか?
0550教えて君
2001/07/25(水) 05:06ID:/ngu5PCEWEB+DB Press Vol.3 読みなはれ
0551名無しさん@お腹いっぱい。
2001/07/25(水) 11:48ID:???例外を捕まえられるようになれば嬉しいんだけどね〜
VBやRubyでさえできるのに…
0552名無しさん@お腹いっぱい。
2001/07/26(木) 17:15ID:???\bの意味で\B使ったら上手くいったんですけど・・・。
0553Thanks
2001/07/27(金) 12:32ID:Mtq49UWA今、掲示板のような情報登録&検索システムを作ろうと思っています。
http://world.gokinjo.net/
↑こんなかんじのです。
情報を登録してもらう件数が、1000件程度なら、Perlのみで作ればいいのかなと思ってます。(=DBは使わない)
しかし、1万件以上の登録数になったら、PHP+DBでないと検索が遅くなってしまうのかなと心配しています。
今、オライリーのプログラミングPerlを17ページまで読んだだけですが、できればPerlで作りたいと思っています。
もし、PHP+DBを使う場合は、Perlに比べてどのような優位性がありますか?
よく知らないのですが、Java+DBとPHP+DBではどんな違いがありますか?
(=プログラム作成や改変の容易性、動作の速さ、コスト等)
(他の板に書いたら、板違いとのことで、ここに書かせていただきました。。。)
0554名無しさん@お腹いっぱい。
2001/07/27(金) 17:00ID:uC6ed62cPerlとPHP、Javaを比べると、PHP,Javaの方がサーバの負荷が低いです。
でもJavaはブラウザを選ぶので、不特定多数のユーザが利用するなら
PHPがお勧めです。
0555名無しさん@お腹いっぱい。
2001/07/27(金) 18:07ID:TfpoiEN6今後の拡張を考えるなら、何かしらのDBを置いておいた方が
吉かも。
言語に関しては、規模によるけど、それほど大きな規模でなければ
好みの問題になるのかな。
Perl・PHP・Javaなら、どれでもフリーで環境構築できるしね。
Perlに慣れているなら、Perl+DBで良いかと。
>>554
>でもJavaはブラウザを選ぶので
なぜ?サーバ側で動くから関係ないよね。
アプレットと勘違いしてない?
0556名無しさん@お腹いっぱい。
2001/07/28(土) 10:32ID:VMQSoJQc0557名無しさん@お腹いっぱい。
2001/07/28(土) 10:45ID:sgB6IwE.0559名無しさん@お腹いっぱい。
2001/07/29(日) 12:04ID:???はじめてCGIやるのでよく分からないんですが、
perlだとJPNICをハックした時に使われたとかいうやつが
があるじゃないですか?
それの対処法は「ユーザーからの不正な入力排除する処理ををする。」
と解釈したんですがそれはPHPでも起こるんでしょうか?
UNIXとかLINUXとかが分からないので本質的なものが理解できなくて
わからん。
0560教えて君
2001/07/29(日) 16:48ID:emkJF2AcPHP 勉強する前に
UNIXとかLINUXとか勉強しなはれ
そういうこと聞いてる時点でいくら気をつけても無駄だと思うよ
0561名無しさん@お腹いっぱい。
2001/07/29(日) 17:35ID:???0562名無しさん@お腹いっぱい。
2001/07/29(日) 19:47ID:a3gXH7sI0563名無しさん@お腹いっぱい。
2001/07/29(日) 23:10ID:qtl7W5xkセキュリティとかで気をつけるのは、
掲示板とかでGETで書き込めないようにするとか?
includeするファイル名を外部から直接渡さないとか?
http://www.securereality.com.au/studyinscarlet.txt
0564名無しさん@お腹いっぱい。
2001/07/29(日) 23:27ID:BpCjvsHMtouch index.html
0565Thanks
2001/07/30(月) 15:21ID:n55Ttkok(Interbaseが使えるレンタルサーバーがあったもので。。。)
http://www.inprise.com/devsupport/interbase/opensource/
0566名無しさん@お腹いっぱい。
2001/07/30(月) 18:29ID:???http://www.japu.org/cgi/security/
0567ドメイン名がみつかりません
2001/07/31(火) 04:06ID:fBm.6Z4YPHP=CGIということを書くと敏感に反応されるぞ。
0568名無しさん@お腹いっぱい。
2001/08/01(水) 14:57ID:???に氏名 ($name)とパスワード($password)という項目を作成した
場合、データベースに登録する前にこれら2つの項目がちゃんと
入力されているのか?、また入力されていた場合に指定の正規
表現であるのかどうかをチェックしたいと思います。
この場合、
if ($name != "") {
print ("名前がありません。");
{
elseif (名前の正規表現をチェック) {
print ("名前の入力が正しくありません。");
}
elseif ($password != "") {
print ("パスワードがありません。");
}
elseif (パスワードの正規表現をチェック) {
print ("パスワードの入力が正しくありません。");
}
みたいな処理でいいのでしょうか?。
この例のようにフォームの欄が2つならこれくらいの項目を書く
のは楽ですが、もし項目があと10、20と増えてチェックをしてい
かなければならないようば場合も同じようにスクリプトを書いて
いかなければならないものなのでしょうか?
0569名無しさん@お腹いっぱい。
2001/08/01(水) 15:13ID:XIFRUU8Iperl互換の正規表現関数でパターンと文字列に配列を使ったのをみたことあるよ。
0570教えて君
2001/08/01(水) 15:44ID:T8OlEVZkちゅーか入力項目が10も20もある時点で客は去っていくと思われ
0571電動ナナシ
2001/08/01(水) 20:46ID:8IuXT3SQモジュールに分割せよ。アプリケーションを作っていく上で、変更が入り
やすい部分(例えば認証方法とか)とそうでない部分(処理の大まかな
流れとか)とに分けるのは基本中の基本。これ以上は「アプリケーションの
設計」とかをテーマにした書籍にあたると吉。
モジュールって何かって話なら、
・チェック用関数を定義した、include 可能なファイル
・チェック関連のメソッドを保持している、include 可能な Class 定義ファイル
くらいのことだと思ってほしい。
0572名無しさん@お腹いっぱい。
2001/08/01(水) 23:54ID:???・ファイル全体を配列に読んで、それを逆にしたものを戻す
・全体を読みながら行頭アドレスを配列に保存
配列の後ろから1行読んでtmpfile()で作った所に書く
tmpfile()で作った所の先頭からファイルに書き戻す
このくらいしか思いつかないんですが、いい方法はないですか?
0573名無しさん@お腹いっぱい。
2001/08/02(木) 00:27ID:DguDE1y6禿同!
0574教えて君
2001/08/02(木) 00:52ID:B.cUN3ZE何? 掲示板とかチャットでも作ってんの? それによるんちゃうん?
0576電動ナナシ
2001/08/02(木) 02:19ID:VM7b3lbgファイルに保存するという前提なのか?
それなら、
・保存は正順、読み出しは逆順 -> 配列方式
・保存は逆順、読み出しは正順 -> tmpfile 方式
という関係になると思う。>>572 以外にもやり方はあるが、基本的には
>>572 のバリエーションになると思われる。
で、
・保存の回数が非常に多いとか、保存処理に負荷がかかる
-> 保存処理はなるべくシンプルに
-> 正順で保存し、読み出し時に工夫
-> 正順パターン
-> (゚д゚)ウマー
・保存回数が読み出し回数に比べてかなり少ないとか、保存処理の負荷より
読み出し処理の方が負荷がかかる
-> あらかじめ逆順で保存し、読み出し時の処理の負荷を軽減する
-> 逆順パターン
-> (゚д゚)ウマー
という関係になると思うが?
0577教えて君
2001/08/02(木) 02:20ID:???せっかくの PHP なんやから RDBMS と絡めてみたら?
掲示板程度だったら mySQL あたりでええんちゃう?
一発やで
0578困ってます。
2001/08/02(木) 19:41ID:o1n3hnSU分からないので教えてください。
以下のテーブルがあるとします。
tableAAA
colX colY
---- ----
1 A
2 B
3 B
4 C
5 B
tableBBB
colX colQ
---- ----
1 BI
2 AG
2 CD
3 SR
4 YE
5 WU
5 AO
tableAAAでcolYが「B」の行を削除する事によってcolXが「2,3,5」が削除されます。
そして、tableBBBでcolXが「2,3,5」の行を削除したいのですが
PHPではどのように書けばよいのでしょうか?
PHP3.0.6で、データベースはsybaseを使っています。
よろしくお願いします。
0580困ってます。
2001/08/02(木) 20:33ID:o1n3hnSUってやりたいんです。。
0581電動ナナシ
2001/08/03(金) 00:44ID:Oa5aY4k6SQL 的解法:
Table AAA の ColX を Table BBB の ColX の外部キーにし、削除が
CASCADE するように定義する。例えば、PostgreSQL なら
CREATE TABLE bbb (
colx int2,
varchar coly,
CONSTRAINT fk_aaa FOREIGN KEY (colx) REFERENCES aaa(colx) ON DELETE CASCADE
);
とする。
別解:
pg_Exec("BEGIN");
pg_Exec("DELETE FROM bbb WHERE colx IN (SELECT colx FROM aaa WHERE coly = '" . ${Key} . "')");
pg_Exec("DELETE FROM aaa WHERE coly = " . ${key} . ";");
pg_Exec("COMMIT");
0582電動ナナシ
2001/08/03(金) 00:48ID:???CREATE TABLE bbb (
colx int2,
coly text,
CONSTRAINT fk_aaa FOREIGN KEY (colx) REFERENCES aaa(colx) ON DELETE CASCADE
);
0583困ってます。
2001/08/03(金) 11:14ID:UwPOu2zoうちはSYBASEなんですが、同じような事が出来ると思うので
これからがんばってみます。
0584困ってます。
2001/08/03(金) 11:15ID:???0585教えて君
2001/08/03(金) 11:35ID:???俺、別に何もしてないで
だと情報量 0 なので
>>581 >電動さん
別解の方やけど、なんで一行ずつ pg_exec() するのん? もったいなくない?
0586コメント無しさん
2001/08/03(金) 13:45ID:DhQExyss581じゃないけど、結局エラー処理がはさまってrollbackしたりするから
まとめてpg_execしないほうがいいんじゃない?
0587電動ナナシ
2001/08/03(金) 13:56ID:???単純に SQL 文を書こうと思ったんだけど、何となく PHP スレだから
PHP のコードの方がいいかなと思って pg_Exec をつけただけ。
特に意味は無いよ。
0588電動ナナシ
2001/08/03(金) 13:59ID:???そうそう。少なくとも COMMIT だけは除外しないと。
本気で書くのだったら commit の前に pg_Exec の戻り値を拾って
エラーだったら rollback という手順が必要だよね。
0589困ってます。
2001/08/03(金) 15:04ID:UwPOu2zo今度はPHPの書き方でつまずいています。。
SQL文が1文だけの時は、以下のように書いてきましたが
<?
:
:
$CONN=sybase_connect("SERVER","USER","PASS");
$SQL="SELECT column FROM table WHERE column = 'hoge'";
$RES=sybase_query($SQL,$CONN);
:
:
?>
BEGIN
DELETE FROM bbb WHERE colx IN (SELECT colx FROM aaa WHERE coly = '" . ${Key} . "
DELETE FROM aaa WHERE coly = " . ${key} . "
COMMIT
このようなトランザクションとか複数のSQL文を実行させるためには
PHPはどのように記述すれば良いのでしょうか?
よろしくお願いします。
0590568
2001/08/03(金) 18:40ID:aNOrs4Vo>>570
>>571
皆さん、ありがとうございます。
>電動ナナシ様
当方、プログラミングはHTML以外でPHPが始めてなんです。
もし宜しければお書きいただいております「アプリケーショ
ンの設計」関連で初心者を対象とした良い書籍などを教えて
いただけませんでしょうか。
0591教えて君
2001/08/03(金) 22:26ID:???どうなるかわからんけど試しにちょっと書いてみようかとか思わん?
>$SQL="SELECT column FROM table WHERE column = 'hoge'";
の中をそのまま置き換えればええだけ。
あと、>>588
COMMIT も含んでええんちゃうん?
エラーが発生した時点でそのトランザクション成立してないわけやし。
あ、でも RDBMS によってはマズいやつもあんのかな?
0592電動ナナシ
2001/08/04(土) 00:22ID:yWM3EPUw自分はオブジェクト指向から入った人間なので、テーマがオブジェクト
指向分析・設計になってしまうけど、
「オブジェクト指向とコンポーネントによるソフトウェア工学」
http://www.ogis-ri.co.jp/otc/hiroba/OoBook/BookRanking/UMLBooks/UsingUML.html
とか
「憂鬱なプログラマのためのオブジェクト指向開発講座」
http://www.seshop.com/bm_detail.asp?sku=56190
とかがよかったと思う。ただ後者については C++ の基礎知識がないと
読むのが面倒かもしれない。
英文を読めるなら
"The CRC Card Book"
http://cseng.aw.com/book/0,3828,0201895358,00.html
もいいと思う。翻訳が出るという噂もあるが、いつ出るかは不明。
0593電動ナナシ
2001/08/04(土) 00:27ID:yWM3EPUwbegin して処理が中断されたときに勝手に commit するような実装は
まずないと思うけど、なるべく後始末を明示的にきちんとやる習慣を
つけた方がよいと思ってああ書いた。それにほかの人がコードを見た
ときに何をしているかを明らかにするという効果もあるだろう。
きちんと分かっている人どうしでなら省略してもいいだろうね。
0594名無しさん@お腹いっぱい。
2001/08/04(土) 01:12ID:h7D7YGic●ヒアドキュメントで格納した変数を表示しようとしたら、
printだといけて、echoだとエラーになりました。上記と関係あるんかな?
0595名無しさん@お腹いっぱい。
2001/08/04(土) 02:07ID:???ここに書いてあることがすべて
0596コメント無しさん
2001/08/04(土) 02:37ID:5S9xJi7Qプログラム知らない人間にそれは無謀と思われ。
0597コメント無しさん
2001/08/04(土) 02:48ID:5S9xJi7Q>>592ダタヨ。
>>590
とりあえず、ソフトウェア設計初心者向けの本はあってもプログラム
の知識が一通りあることが暗黙の了解。
プログラムがソフトウェア作成の1工程にすぎない&もっとも重要な
工程であることを意識しつつ、まずはプログラムをがしがし組んで見
るのが良いと思うよ。
>>592の本の中では「憂鬱な〜」が一番平易な表現で読みやすいと思う。
C++の知識が無くてもCの知識で充分なはず。
というか、Cの知識しかない人向けだったと思うが。
とはいえプログラムの知識がなくて読めるオブジェクト指向の本はこれ
だけだと思うよ。
0598コメント無しさん
2001/08/04(土) 06:17ID:5S9xJi7Qステートメントと関数の違い
0599名無しさん@お腹いっぱい。
2001/08/04(土) 16:12ID:h7D7YGicexpecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
といわれてしまうのですが、なぜですか?
0600599
2001/08/04(土) 16:40ID:???0601電動ナナシ
2001/08/04(土) 17:49ID:yWM3EPUwこれで動いたけど?そういう話ではない?
<html>
<head><title>Test</title></head>
<body>
<?php
function heredoc($str) {
echo <<<EOT
<b>
TEST OF HERE DOCUMENT IN FUNCTION<br>
$str
</b>
EOT;
}
heredoc("hoge");
?>
</body></html>
0602電動ナナシ
2001/08/04(土) 17:59ID:yWM3EPUwやっぱり敷居が高い?
モジュール化、凝集度、結合度って概念を理解してほしいなって思った
んだけどね。
プログラミング言語の知識なしに読める本なら、これもいいかもしれない。
「オブジェクト指向プログラミング入門」Timothy Budd 著
http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/books/4795297088/
http://www.google.com/url?sa=U&start=4&q=http://home1.infonia.ne.jp/~delphian/delphi/history/bookrank2/bookrank/30.htm&e=642
ただ版元品切れかもなあ。大き目の本屋にいけば在庫があるはず。
0603599
2001/08/04(土) 18:12ID:h7D7YGic●エラーのでるスクリプト:
<html>
<head><title>Test</title></head>
<body>
<?php
echo <<<EOT
<b>
TEST OF HERE DOCUMENT IN FUNCTION<br>
</b>
EOT;
?>
</body></html>
Parse error: parse error in /。。。。/test-here.php on line 11
(11行目は、</body></html>の行)
●↑で、ヒアドキュメントをやめたら動いた例<html>
<head><title>Test</title></head>
<body>
<?php
echo
"<b> ".
"TEST OF HERE DOCUMENT IN FUNCTION<br> ".
"</b>";
?>
</body></html>
・・・ヒアドキュメントを可能/不可能にする設定なんてありましたっけ?みつからないのですが。。。
ちなみに、phpinfoでちゃんと、バージョンは4.0.6でした。
0604コメント無しさん
2001/08/04(土) 18:19ID:5S9xJi7Qまずモジュール1個強がまともに作れないと。
分割もなにも無いと思う。
漏れのプログラムってだらだら長くて見にくいな〜とまず思わなければ
実感できないんじゃない?
0605電動ナナシ
2001/08/04(土) 19:45ID:???まあそうだよね。それじゃ >>568 さんがそういうことを実感した頃に
また改めて質問してもらうことにしよう。
つうことで、まずはガシガシコードを書いてみなさいな。>>568
0606電動ナナシ
2001/08/04(土) 19:50ID:yWM3EPUwEOT; の行の先頭に空白とか入っているんじゃない?
EOT; はその行の先頭にないと機能しないよ。
0608名無しさん@お腹いっぱい。
2001/08/04(土) 21:28ID:???0609名無しさん@お腹いっぱい。
2001/08/05(日) 18:07ID:???STEVE McCONNELL著、アスキー刊
厚くて高いけどオススメ
0611568
2001/08/06(月) 12:04ID:sqMOPgc.604さんのおっしゃる通りかもしれません。
まだ自分でこれだ!っていうスタイルもないのに、楽することを考えて
おりました。
実際に色々なプログラムを作成してみて、初めてこのプログラムを何と
かできないかなぁ〜、が正しい姿でしょうね。
こんどはプログラム自体で判らないことがありましたら、また改めて質
問させていただきます。
0612電動ナナシ
2001/08/06(月) 16:17ID:???「プログラム書法」B.W.Kernighan 他著
http://kyoritsu-pub.topica.ne.jp/bookhtml/0306/000603.html
も手元に置いておくといいんじゃないかな。よいコードを書くにはどうすれば
よいのかという点に焦点を当てた本。古いけど、読みやすいし、初心者には
いいんじゃないかと思う。
0613名無しさん@お腹いっぱい。
2001/08/06(月) 21:55ID:jVbx6/lYシステムの開発をしています。
Apacheが動いている状態で、ExcelやPDFのファイルをクリックしても
関連付けされたアプリが立ちあがらなくなってしまいました。
(正確には、5分後ぐらいに立ちあがる)
PHP 3.0.18-i18n-jaだとこのような現象はなかったのですが、
なんとか回避する方法はないでしょうか?
それとも素直に Linux や FreeBSD にするか、PHP3 に
戻すしかないのでしょうか。
httpd.confに以下は記述してあり、PHP自体は問題なく動いています。
LoadModule php4_module C:/php4/sapi/php4apache.dll
ScriptAlias /php4/ "C:/php4/"
AddType application/x-httpd-php4 .php
AddHandler cgi-script .cgi .pl
Action application/x-httpd-php4 "/php4/php.exe"
マニュアル読んで、半日検索してみたのですが解決策不明…
よろしくお願いします。
0614電動ナナシ
2001/08/07(火) 01:36ID:hmQtM6Ycどういうシチュエーションなのかよく分からないのだが。
・Apache を起動していると、エクスプローラ等で普通に Excel ファイルなどを
ダブルクリックして起動させるのに時間がかかる。Apache を終了させると
すぐに立ち上がる
・HTML ページ上に Excel や PDF ファイルに対するリンクがあるが、その
リンクをクリックしても数分間応答がない。
後者の場合、リンク右クリックで「対象をファイルに保存」するとどうなる?
0615教えて君
2001/08/07(火) 02:22ID:xDDaQDl.配列の時ってどうやるか誰か知ってる?
{hoge[0]}
なんてやっても認識してくれないみたいなんやけど...
ソースちらっと見ただけではようわからんかった...
0616ナナ萌え(゚д゚)ウマー
2001/08/07(火) 02:43ID:???0617教えて君
2001/08/07(火) 03:10ID:xDDaQDl.えーと... これって俺のに対するレスだよな?
ありがたいけど違うみたいっちゅーか
ソースもうちょっと見てみたらどうもやっぱり無理っぽいような
気がすんのは俺だけ?
foreach ($this->variableCache as $name => $value) {
$regs[] = "@" . $this->openingDelimiter . $name . $this->closing
Delimiter . "@";
$values[] = $value;
}
ここと違う?
0618613
2001/08/07(火) 08:42ID:sBm9S5Ckレスありがとうございます。相談したケースは前者です。
後者を試してみたら、リンクから起動も「対象をファイルに保存」も
普通の速度でできたんですが…
0619名無しさん@お腹いっぱい。
2001/08/07(火) 10:16ID:B/Zo5TSw0620JAPU@エアコン直った...
2001/08/07(火) 11:39ID:???たとえば、EUC-JP ならこんなかんじで、
sub iskanji
{
return shift =~ /[\x8e\x8f\xa0-\xfe]/;
}
ASCII 以外の文字が含まれていれば真を返します。
0621JAPU
2001/08/07(火) 12:30ID:???0622名無しさん@お腹いっぱい。
2001/08/07(火) 13:48ID:???0623名無しさん@お腹いっぱい。
2001/08/07(火) 15:06ID:Ny4LYuIY{
print_r $esumoji;
}
else{
echo "(゚д゚)マイウー";
}
0624名無しさん@お腹いっぱい。
2001/08/07(火) 16:59ID:???0625JAPU
2001/08/07(火) 19:01ID:???氏んできます。
0626電動ナナシ
2001/08/07(火) 19:17ID:???せっかくの知識を生かさない手はないと思う。
Perl から PHP に翻訳可能なコードだったらどんどん出してもらって
いいと思う。翻訳可能かどうかはこっちが判断することにして、もし
翻訳不能なら、これは翻訳できないってフィードバックを返せばいいのでは
ないかな。そのうえでコミュニケーション不能って判断になるのだったら
それはそれで仕方が無い。
0627名無しさん@お腹いっぱい。
2001/08/07(火) 19:56ID:???良い事言うね。
0628Untitled
2001/08/07(火) 20:28ID:???0629名無しさん@お腹いっぱい。
2001/08/09(木) 18:16ID:TsBLqvp.i-modeに対応させようとi-mode用のHPも作ろうと試行錯誤してます。
PostgreSQLとphpを連動させてるんで、phpファイルなどの文字コードは
当然EUC-JPなんで、i-mode用のHPはファイルの出力の前にバッファリングして、
バッファの内容を一度変数に入れ、その変数をSJISにコンバートして出力してます。
で、フォームなどから入力されたデータは、$HTTP_POST_VARS、$HTTP_GET_VARSの
データを分解して、SJISからEUC-JPにコンバートしてデータを渡すようにしてます。
で、何故かi-mode端末からログインできません。
ユーザー認証が失敗した画面になります。
ちなみに、パソコンからは問題なくログインできます。
認証のIDやパスワードは英数字を使っているんで、文字コードの問題としても
通りそうなもんなんだけど。
ちなみに、ID、ユーザー名を空、つまりnull(という表現で合っているのか?)で
あらかじめ登録しておいて、認証画面の際に何も入力しないでログインボタンを押しても
行けるようにやってみたけど、やはりi-mode端末からはダメ。
考えられる原因があれば教えてください。
0630微笑
2001/08/09(木) 19:08ID:???〃 _`__
,,-=-、、l{,_'´..._ `ヽ、、
〃. ',.´二W´- ‐-`\ \ヽ、___
_{l,'.'´ 、 ヽ ヽ ヽ彡k、ヽ\
.//`/ i l. \ 、ヽ `、 i彡}ヽ`' ´ ▲女優,アイドル、脱がしました▲
. /| / i { |l {\ {ヽ、_!..ヽ」_/} .}./ |__〉、
\l.{. l.ヾ _.ゝ_土. ゝ -'fT;;ヽ,| lテ}| ||__〉
/iヽゝヽ/{~);;:l {:..''ノ'ノノ|{ノ |_!!女優,女子高生のエッチ画像ばかりを厳選収集!スクール水着,女優,画像ばかり。
.|_|l」ヽ. ヽ ゞ‐' 、  ̄`ノレヽソ|
(.ソ.ゝ -- /' {=}ノ ◆アイドル画像秘宝館◆
(=| l へ、 /ノノ((.)). http://www.futomomo.com/netidol/idolhappy/maki/
((!)ヾヽヽ` ;.- ' ´ |'' ''"'´◆アイドラー◆
`~^``/'l ゜>\_ http://www.futomomo.com/netidol/idoler/megu/
, -‐〃"´ |___/ >- 、 ◆セーラー服◆
/ ./〃 |=/ 〃/ \ http://www.futomomo.com/netidol/sailor/miku/
/ | ||, ‐-、_,...!、/_ ,..、 .〃/ ヽ ◆人妻◆
〈 / -ー.{ { {.= ヽ、|| l | http://www.futomomo.com/netidol/waif/mai/
| ヽ /| |\ / i 〉 | ◆スイート倶楽部◆
〈 ∧ l_/./ | | \ _/ / / http://www.futomomo.com/netidol/sweetclub/miyuki/
asfvbgbh
0631名無しさん@お腹いっぱい。
2001/08/10(金) 02:13ID:???0632名無しさん@お腹いっぱい。
2001/08/10(金) 15:20ID:mgFNCq6A0633名無しさん@お腹いっぱい。
2001/08/10(金) 15:46ID:DFraO..kフォントのディセンダ、アセンダは求められます
でしょうか?
0634名無しさん@お腹いっぱい。
2001/08/11(土) 14:39ID:???クライアント(ActiveX)からサーバ(PHP)にファイル名をEUC変換
してPOSTする。
クライアントからサーバにPOSTしてさっきアップしたファイル名を取得する。
取得方法はPHPの吐いたHTMLを見て<FILENAME>xxx</FILENAME>
の部分のxxxを取り出しEUC→SJIS変換
ここでアップするファイル名が全角のdで終わる場合、なんか↓のように
「<」が見えなくなってしまいます。
<FILENAME>〜EUC文字〜/FILENAME>
ほんとウンコな質問ですみません。
0635634
2001/08/11(土) 14:48ID:???みればいい。。。(のかな?)
■ このスレッドは過去ログ倉庫に格納されています