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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/08/16(土) 12:01:25ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 71
http://pc11.2ch.net/test/read.cgi/php/1216291372/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0752nobodyさん2008/08/30(土) 04:21:39ID:???
>>794
動作への影響は全くない
単に「作者の意図しない結果になる可能性がある」だけ(文字化けもシステム上は正常な動作)
だからマニュアルでも言及していない
07537942008/08/30(土) 05:35:53ID:???
もうすこしわかりやすく教えてください
あと参考になるページもよろしくお願いします
0754nobodyさん2008/08/30(土) 06:04:17ID:???
PDOで行をSELECTした場合、seekさせる事は出来ないのでしょうか?
fetchにカーソル指定があるのですが、何を指定しても反映されません・・・
0755nobodyさん2008/08/30(土) 09:06:28ID:???
え?どういうこと?
マニュアルに書いていることはちゃんと理解してる?
0756nobodyさん2008/08/30(土) 13:37:52ID:???
phpを勉強するときのモチベーションが最近上がらないの
皆のモチベーションの上げかたを教えてくださいな
0757nobodyさん2008/08/30(土) 14:05:01ID:???
>>756
色んなサイト見てとりあえず「作ってみる」事だと思うよ。
自分が凄いと思った機能が出来たときって嬉しいだろ?
0758nobodyさん2008/08/30(土) 16:29:42ID:???
>>757
今は、作るより使う時代。
車輪の再開発はお勧めしない。
0759nobodyさん2008/08/30(土) 16:38:07ID:???
>>758
激しく同意
0760nobodyさん2008/08/30(土) 17:23:01ID:???
今は、作るより使う時代。

人気レストランを作るなら
自分の腕を磨くのではなく
人を使ったほうが良い。
0761nobodyさん2008/08/30(土) 17:28:04ID:???
質問。

phpで変数に値を代入する時に=を使うと思うんですが、いろいろなソースを見ていると、=の前と後ろに空白を入れてる所もあれば空白なしの所もあります。これは特に決まりはないんですか?

例: $sample = file(".aaa.txt");
     $sample=file(".aaa.txt");
0762nobodyさん2008/08/30(土) 17:29:21ID:???
>>761
半角スペース1000個入れるのもタブにするのも自分次第
0763nobodyさん2008/08/30(土) 17:40:44ID:???
>>762

ありがとう!
0764nobodyさん2008/08/30(土) 17:51:24ID:???
>>753
phpソースの文字コードが動作に影響を与えないのは常識
語る必要のないことを記事にしているサイトもない
どうしても知りたければend_complile.c,、zend_langage_parser.c、zend_language_scanner.cを追え
0765nobodyさん2008/08/30(土) 18:09:00ID:???
常識を疑ってみるのがプロだし、だからこそ技術の進歩があるんだよ。
クレクレ信奉、寄らば大樹の陰ですか?
0766nobodyさん2008/08/30(土) 18:38:23ID:???
>>758
でも車輪がどういう仕組みで動くのか知らないと
トラブルがあった時に自分で直せないだろ?
だから学ぶ事は無駄ではない。
0767nobodyさん2008/08/30(土) 19:16:03ID:???
>>765
ケースバイケースだろ
この件はは常識と言うより仕様
以前にあったzend_language_scanner.cのバグはなくなってるから疑う必要ないだろ

0768nobodyさん2008/08/30(土) 19:16:24ID:???
そんなに学びたければ、
表示したページのjavascriptで
表示される広告のurlをカウントする
PHP作ってくれないかな?
OCRみたいなイメージ。
対象はアルファベットだけで
いいよ。
アフィの会社が表示数を
誤魔化しているか
知りたいのよ。
0769nobodyさん2008/08/30(土) 19:36:54ID:???
>>765
--enable-zend-multibyteが指定されてないPHPではSJISで書いたソースがFatal起こす
ttp://ml.php.gr.jp/pipermail/php-dev/2003-May/000744.html
ttp://www.mail-archive.com/internals@lists.php.net/msg34677.html
ttp://gcov.php.net/viewer.php?version=PHP_5_2&func=skip&file=ext%2Fmbstring%2Ftests%2Fzend-multibyte.phpt
これでいいのか?(昔あった問題で今はない)

あと、PHPCoreの情報は一般のサイト(特に国内)にはほとんどないから期待しない方がいいぞ
0770nobodyさん2008/08/30(土) 20:20:50ID:???
>>768
ちゃっかり自分がほしいものをねだるなクズ市ね
0771nobodyさん2008/08/30(土) 20:56:12ID:???
>>768
こんな屑にならない為にも、みんなはちゃんと勉強しようね^^
0772nobodyさん2008/08/30(土) 21:28:28ID:???
作るのが嫌いな奴は向いてないから素直にやめとけ
0773nobodyさん2008/08/30(土) 22:49:22ID:???
今PHPでファイルアップロードの仕方を勉強しています。
アップロード先の保存フォルダに画像ファイルを移すところまでは出来ているのですが
保存した画像をブラウザで表示するのが出来ません。
ネットで調べる、とファイルのアクセス権の設定ができていないという事がわかり
move_uploaded_file()を実行した後,、chmod("対象ファイル",0666)を実装したのですが、
うまく表示されません。
実際にフォルダに移動して画像ファイルを開こうとすると
"このファイルの場所へアクセスするためのアクセス許可がないため、この画像を開けません"
というメッセージがでます。

以下ソースです。
<HTML>
<HEAD>
<TITLE></TITLE>
<META http-equiv="Content-Type" content="text/html;charset=Shift_JIS">
</HEAD>
<BODY>
<FORM name="form1" method="POST" action="fileup.php" enctype="multipart/form-data">
<INPUT type="hidden" name="MAX_FILE_SIZE" value="100000">
画像:
<INPUT type="file" name="uploadfile">
<BR>
説明:
<INPUT type="text" name="comment">
<BR>
<BR>
<INPUT type="submit" value="ファイルアップロード">
</FORM>
</BODY>
</HTML>
0774nobodyさん2008/08/30(土) 22:51:12ID:???
画像なんて644で問題ないだろ
その画像の入っているディレクトリのパーミッションは?
しかもソースそれPHPじゃないしwwwww
0775nobodyさん2008/08/30(土) 22:51:48ID:???
スレ違いだ屑www
0776nobodyさん2008/08/30(土) 22:54:13ID:???
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<?php
$file_dir = 'C:\Apache2.2\htdocs\images\\';
$file_path = $file_dir.$_FILES["uploadfile"]["name"];
if(move_uploaded_file($_FILES["uploadfile"]["tmp_name"],$file_path)) {
chmod($file_path,0666);
$img_dir = "/images";
$img_path = $img_dir.$_FILES["uploadfile"]["name"];
$size = getimagesize($file_path);
?>
ファイルアップロードを完了しました。 <BR>
<IMG src="<?=$img_path?>"<?=$size[3]?>> <BR>
<B><?=mb_convert_encoding($_POST["comment"],"EUC-JP","SJIS")?></B><BR>
<?php
}else{
?>
正常にアップロード処理されませんでした。 <BR>
<?php
}
?>
</BODY>
</HTML>
長々となり申し訳ありません。
解決方法がわかる方いましたらお助けください。
環境 はVista Ultmate、PHP5 + Apache2.2です。
0777nobodyさん2008/08/30(土) 22:55:46ID:???
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
07787762008/08/30(土) 22:58:31ID:18CTr4WP
>>777
見落としてましたすいません。
0779nobodyさん2008/08/30(土) 23:01:54ID:???
Windowsならパーミッション関係ないはず
画像へのパスはあってる?
07807732008/08/30(土) 23:08:04ID:???
レベルの高い回答おねがいします
0781nobodyさん2008/08/30(土) 23:08:31ID:???

$img_dir = "/images";  ←ここじゃねーの?
$img_path = $img_dir.$_FILES["uploadfile"]["name"];

echo $img_path してみなよ
07827762008/08/30(土) 23:08:34ID:18CTr4WP
>>779
画像パスはあってると思うのですが・・・。
でもアクセス権限が関係ないならパスが原因っぽいですよね。
パス以外に怪しいとこってないでしょうか?
0783nobodyさん2008/08/30(土) 23:17:39ID:mAYfROWm
自宅のパソコンにアパッチをいれて、
最新のphpで掲示板を作成して、
動作確認をした上で、
XREAというホームページのスペースを提供している会社に
アップロードをしたところ、画面が真っ白になって壊れました。

その会社に問い合わせをしたところ、
すぐに対応しますという連絡メールがきたあと、
完全無視されています。ほかにスペースを提供している会社はないですか?
無料でなくてもいいですが、趣味でやっているサイトなので月1000円以上はきついです。
宜しくお願いします。
07847762008/08/30(土) 23:18:15ID:18CTr4WP
>>781
echoで表示させたら
/imagestest.jpgというふうに出たんで
$img_dir = "/images";から
$img_dir = "/images/";
に変更してやってみたのですが同じく表示されませんでした。。 
0785nobodyさん2008/08/31(日) 01:02:54ID:???
>>783
芯でくれたまえ
0786nobodyさん2008/08/31(日) 02:15:30ID:???
>>784
$file_dir = 'C:\Apache2.2\htdocs\images\\'; // 最後が¥2個ってどうなんだろう
chmod($file_path,0666); // windowsはchmodが使えない(今件とは直接関係ないが)
07877762008/08/31(日) 02:30:19ID:k7FWVAuP
>>786
回答ありがとうございます。
\マーク一つだとエラーが出るんですよねぇ。。

0788nobodyさん2008/08/31(日) 02:36:07ID:???
何のエラー?
07897762008/08/31(日) 02:38:24ID:k7FWVAuP
エラー内容コピペしました。
Warning: Unexpected character in input: ''' (ASCII=39) state=1 in C:\Apache2.2\htdocs\fileup.php on line 7

Parse error: syntax error, unexpected ':' in C:\Apache2.2\htdocs\fileup.php on line 7

0790nobodyさん2008/08/31(日) 03:13:42ID:???
>実際にフォルダに移動して画像ファイルを開こうとすると
ってどういうこと?
07917762008/08/31(日) 03:25:43ID:k7FWVAuP
>>790
DocumentRootに指定してあるディレクトリの直下にアップロードされた画像を
格納するimagesフォルダを置いてあるので、そこから画像ファイルを開くということです。
0792nobodyさん2008/08/31(日) 03:31:15ID:???
>>789
念のためにDIRECTORY_SEPARATOR使ったら?

define('DS', DIRECTORY_SEPARATOR)
$file_dir = 'C:'.DS.'Apache2.2'.DS.'htdocs'.DS.'images'.DS;

>アクセス権
Vistaだとアクセス権が実装されているからもしかしたら関係あるかもな

>>791
Windowsだからエクスプローラとかから開こうとしたんじゃない?
07937762008/08/31(日) 03:44:00ID:k7FWVAuP
>>792
DIRECTORY_SEPARATOR使ってもダメですね。。
Windoowsではchmod使えないとしたら
どのように画像ファイルへのアクセス権を設定したらいいんでしょうか。

>Windowsだからエクスプローラとかから開こうとしたんじゃない?
そうですね。

0794nobodyさん2008/08/31(日) 03:45:28ID:???
chmodしてんのが悪いんじゃないの?
vista知らんからファイルのプロパティからいろいろいじってみれ。
0795nobodyさん2008/08/31(日) 04:54:41ID:???
Vistaのアクセス権がどう影響するか分からんが、
普通ならアップロードファイルは600だよな
あと、WEBサーバの実効ユーザも影響受けるならエクスプローラからは操作出来ないファイルになっちまう
(Apacheはサービスから起動しているからsetuidでログインユーザ以外になってる可能性を考えれた場合)

まずはimagesの中にファイルがあることの確認とアクセス権の確認だな
ブラウザから画像への直リンでも見えんのが気になるが
0796nobodyさん2008/08/31(日) 08:50:56ID:TxVxsZ/s
質問です。
Apache2とPHP5.2.6、MySQL5.0.5でCGIを作っています。
まだ勉強中なので、HTMLの中にPHPをべた書きしています。
いろいろなページで関数を使い回ししたいので、
関数だけ別ファイルに書いて、それをhoge.phpやpage.phpから
呼び出して使いたいと思っています。
それには一体どうしたらいいのでしょうか?
0797nobodyさん2008/08/31(日) 08:51:48ID:???
include
0798nobodyさん2008/08/31(日) 08:52:57ID:f1FS9mHS
またはrequire
0799nobodyさん2008/08/31(日) 08:54:13ID:???
サーバー:パソコン=放送用ビデオカメラ:家庭用テレビカメラ

こうとでも書けば分かるか?
0800nobodyさん2008/08/31(日) 09:09:55ID:???
同じカメラじゃん
08017962008/08/31(日) 09:27:42ID:TxVxsZ/s
>>797,798
早速のご回答ありがとうございます。今、
http://jp2.php.net/manual/ja/function.include.php
を読んでみたのですが、これはincludeされるphpファイル自体が
ひとつの関数で、includeされるphpファイルに複数関数を書いたり、
呼び出し側から変数を渡したりは出来ないのでしょうか?
簡単に次のコードを書いてinclude_test.phpを読み込んでみたところ、
$answer = add_hoge(1,2); の部分で
Parse error: syntax error, unexpected T_VARIABLE
というエラーが起こりました。
-- include_test.php --
<html>
<head><title>include</title></head>
<body>
<?php
include 'hoge.php'
$answer = add_hoge(1,2);
printf("<p>%d</p>",$answer);
?>
</body></html>
-- hoge.php --
<?php
function add_hoge($a, $b){
  return $a + $b;
  }
?>
0802nobodyさん2008/08/31(日) 09:52:43ID:???
include 'hoge.php';
08037962008/08/31(日) 10:02:40ID:TxVxsZ/s
>>802
ありがとうございます。
恥ずかしいミスでした。
本当に本当にありがとうございます。
08048042008/08/31(日) 10:25:57ID:???
非常に初心者な質問で申し訳ないです。
ファイル作成 → ダウンロード という処理で
ファイル作成時に進捗を表示させたいんですが、
どうすればよいでしょうか。

ダウンロード処理でheader()関数を使用しているのでその前に標準
出力は使用できないんですよね?

例えばexec()とかで別処理に分けるとかajax(よく知りませんが)
とか使用して可能な方法があれば教えてもらえないでしょうか



0805nobodyさん2008/08/31(日) 10:26:36ID:???
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
0806nobodyさん2008/08/31(日) 13:00:13ID:???
>>804
2年前の記事だが
http://journal.mycom.co.jp/articles/2006/09/28/phpjavascript/index.html
0807nobodyさん2008/08/31(日) 14:17:10ID:EWUA1cZp
ある程度自分で調べたのですがよくわからなかったので質問します。

現在作成しているのが
ケータイ端末でFlash LiteからgetURLでPHPに変数を渡す。
PHP処理を終えてたら外部テキストに書き出す。
最後にheaderでまた先ほどのFlash Liteに戻る。
という物を作成しております。

問題は最後の部分で、PHPにアクセスすると下のプログラムが
書かれている行を指定してエラーを吐き出します。
記述的なミスなのか、それともケータイ端末では自動的に
リンク先に飛ばすような事はできないのでしょうか?

<?

変数の処理
  
header("Location:http://www.アドレス/flash.swf");
exit;
?>
0808nobodyさん2008/08/31(日) 14:18:55ID:???
header以前の出力をなくす
0809nobodyさん2008/08/31(日) 15:01:42ID:???
>>807
LoadVarsクラスのsendAndLoadじゃダメなのかね?(スレ違いになるが)

header関数の注意として出力バッファがない場合はヘッダーより先のデータ(コンテンツ部)が出力されると
デフォルトのヘッダーが先に送信されてheader関数が使えなくなる。
ob_startで出力バッファを有効にするか、headerより先にデータの出力を行わないようにしな
(出力はechoやprintとかの標準出力。ファイルへの出力は関係ない)
08108042008/08/31(日) 15:21:49ID:???
マジでまともな回答ないのな
低レベル回答者乙
0811nobodyさん2008/08/31(日) 15:36:15ID:???
>>804>>810
>>1読め
質問者として自覚しろ、そうすりゃ回答も出る
0812nobodyさん2008/08/31(日) 15:38:19ID:???
自演乙
08138072008/08/31(日) 15:42:56ID:EWUA1cZp
>>809
すみません、書き忘れていたのですがFlashLiteから送っているのがGPS情報なんです。
なのでGPS情報を付加して送信してくれる
getURL("device:gpsone?url=アドレス");
とう記述をしないと駄目なんです。
(Flashlate単体ではGPS情報は取得できません・・・)

header関数についての注意ありがとうございます。
コメントを見ながら今から試行錯誤してみます。
0814nobodyさん2008/08/31(日) 17:16:09ID:???
$mdb2 =& MDB2::connect();
このpearで良く見る :: って何なんです?
0815nobodyさん2008/08/31(日) 17:31:23ID:???
>>814
http://jp.php.net/manual/ja/language.oop5.paamayim-nekudotayim.php
0816nobodyさん2008/08/31(日) 17:53:39ID:???
>>815
クラス内のメソッド等にクラス外からアクセス出来る?
なんてグローバルな奴なんだ
0817nobodyさん2008/08/31(日) 18:06:54ID:???
>>816
だってstaticなんだもん

0818nobodyさん2008/08/31(日) 18:35:38ID:???
>>817

>クラスメンバもしくはメソッドを static として宣言することで、
>クラスのインスタンス化の必要なしにアクセスすることができます。
ってマニュアルに書いてあったんだけど

$hoge = new なんたらかんたら
を記述しなくて良いってことなんです?
0819nobodyさん2008/08/31(日) 19:07:14ID:???
>>818
その通りです。
クラス内のメンバ変数にアクセスできないけど。
0820nobodyさん2008/08/31(日) 19:11:25ID:???
>>818
インスタンス化が面倒だからって全てstaticにしようなんて思うなよ?
どういうものをクラスメソッドにするかわからないうちは全てインスタンスメソッドでいい
0821nobodyさん2008/08/31(日) 19:44:07ID:???
(';ω;`)ブワッ
皆やさい
こんなグズ初心者に教えてくれて
0822nobodyさん2008/08/31(日) 19:44:55ID:???
やさいじゃない
やさしいだ
(';ω;`)ブワッ
0823nobodyさん2008/08/31(日) 19:47:32ID:HhFxH+qJ
ブログなどで見かけるデザインとロジックの分離を勉強したいのですが、
ソースをみてもさっぱりわかりません

どのような仕組みでデザインとロジックをわけているのでしょうか?
0824nobodyさん2008/08/31(日) 19:48:37ID:???
俺ニンジンだけどその質問分かりません
0825nobodyさん2008/08/31(日) 20:06:49ID:???
>>824
ニンジンには、聞いていません。せいぜい、馬に食べられてください。
0826nobodyさん2008/08/31(日) 20:08:38ID:???
僕ダイコンですが馬に食べられますか?
0827nobodyさん2008/08/31(日) 20:25:48ID:???
>>823
主にテンプレートエンジン
0828nobodyさん2008/08/31(日) 20:51:22ID:???
>>823

------hoge.php-------
<?php

$hoge = 'test';
$foo = 'aaaa';


require_once('hoge.html');

?>

------hoge.html------
<html>
<body>
<?php echo $hoge?><br />
<?php echo $foo?><br />
</body>
</html>

てな感じでHTMLのテンプレートファイルと実際のロジック部分は何となく分かれる。
HTML中にインラインなPHP構文すら分離させるなら>>827のいってるとおり。
後はこれを基本的な考え方にして工夫する感じです。
0829nobodyさん2008/08/31(日) 21:10:26ID:???
っていうか、Smarty使えよ。
なんで、ここの奴は車輪の再開発ばかり薦めるんだよ。
0830nobodyさん2008/08/31(日) 21:33:27ID:HhFxH+qJ
>>827
テンプレートエンジン作ってみたいです

>>828
ブログのタグに<%NAME%>とかありますが、あれはどういう仕組みで動いてるのでしょうか?
0831nobodyさん2008/08/31(日) 21:34:31ID:???
>>829
良心な回答者様がレスしにくいだろ、少し黙ってろzk
0832nobodyさん2008/08/31(日) 21:59:28ID:???
>>830
文字列の置き換え
0833nobodyさん2008/08/31(日) 22:09:41ID:???
>>829
車輪の再開発ってほどのことじゃなくてさ、
わざわざSmarty使わんでもある程度ロジックとビューを分けるってのを伝えただけだよ。
キリキリすんなって。
0834nobodyさん2008/08/31(日) 22:19:18ID:???
>>832

>>827さんのソースを下に手を加えてみました。
こんな感じで大丈夫ですか?

------hoge.php-------
<?php
$name = "さとうさん";
$str = file_get_contents("hoge.html");
$txt = strtr($str, $name, "<%NAME%>");
echo $txt;
?>

------hoge.html------
<html>
<body>
<%NAME%>
</body>
</html>
0835nobodyさん2008/08/31(日) 22:24:00ID:???
ワラタ
0836nobodyさん2008/08/31(日) 22:28:15ID:???
>>834
これは・・・
0837nobodyさん2008/08/31(日) 22:43:15ID:???
>>834
それでもいいんだけど、ソレだとfile_get_contentsするHTMLが大きいと、いちいちメモリにそのでかい文字列を読み込んで置換したものを返すっていうことになります。
なので、こんな感じ。ソース書いといてあれだけど、こんな不毛なことは是非やめてください。Smartyとか使ってください。
-----hoge.php-------
<?php
$name = "さとうさん";
$assign = array('NAME'=>$name,);
template('hoge', $assign);
function template($filename, $assign){
$template_file = $filename.'.html';
if(!file_exists($template_file)){
echo null;
return;
}
$compiled_file = $filename.'.php';
$flag = false;
if(!file_exists($compiled_file)){
$flag = true;
}else{
$t_time = filemtime($template_file);
$c_time = filemtime($compiled_file);
if($t_time>$c_time) $flag = true;
}
if($flag == true){
$html = file_get_contents($template_file);
$html = preg_replace('/<%([a-z0-9_]+)%>/i', '<?php echo $assign["$1"];?>', $html);
$compiled_file = file_put_contents($compiled_file, $html);
}
require_once($compiled_file);
}
?>
0838nobodyさん2008/08/31(日) 22:47:24ID:???
>>837
他人のために、そこまで優しくできる性格に絶句した。
すごい優しい人なんだろうけど、損してばかりいそうな性格だな。
0839nobodyさん2008/08/31(日) 22:53:32ID:HhFxH+qJ
>>837
ありがとうございます。ソースを見て勉強してみます
0840nobodyさん2008/08/31(日) 23:00:44ID:???
>>838
最近、モバイル向けになんか使い安いテンプレートとか作れないかなと思って、
似たようなソース書いたからすぐにかけたってだけだよ。
そんなやさしい人間じゃないし、>>837のソースじゃどうにもならないのは見て分かるとおり。

>>839
とりあえず上の要求だけ実行されるように作ったものなので、これだと、条件文も出来ないし、
ループ処理も出来ない。
ソース見て、その不毛さが理解できたら、既存のテンプレートエンジンの使い方勉強しなね。
patTemplateとかSmartyとか、PHPTALとか、色々なものがあるので。
0841nobodyさん2008/09/01(月) 00:23:42ID:???
でかいチンチンの持ち主、川嶋沙保里です。
何か私にご質問はありますか?もちろん、php限定で。
0842nobodyさん2008/09/01(月) 01:16:42ID:???
phpは世界に幸せをもたらしてくれますか?
0843nobodyさん2008/09/01(月) 01:26:41ID:???
はい、沢山の幸せをもたらします。
PHPとはPeace and Happiness through Prosperityという英語の頭文字をとったもので、
“繁栄によって平和と幸福を”という意味のことばです。

詳しくは、こちらをご覧下さい。
http://www.php.co.jp/company/think.php#php
0844nobodyさん2008/09/01(月) 01:57:16ID:???
PHPってCGI専用言語なの?
ファイル操作とかできないの?
0845nobodyさん2008/09/01(月) 02:03:28ID:KcchXRwM

CGI版だとなんかファイルの一行目に#!/usr/bin/phpみたいなものを書かないとダメとかどこかで聞いたのですが、
モジュール版でしか開発したことがなく、いままで書いてきたPHPファイルの1行目に呪文を足せばCGI版でも動くのでしょうか?


あと
モジュール版とCGI版とありますけど以下のコードはサーバにうpすればどちらでも動きますか?


test.php------------------------
<?php

echo "test";

?>
0846nobodyさん2008/09/01(月) 02:04:52ID:???
>>838
非常におっきなお世話だろw
0847nobodyさん2008/09/01(月) 02:14:01ID:???
>>845
正直cgi版は少数派だからなぁ
仮想linuxででも試せばいいじゃん
08488042008/09/01(月) 02:44:33ID:e/YsXLG7
調べたり色々やってみたけどやっぱり同一のスクリプトでブラウザに出力と
ファイルに出力するのは無理みたいですね。。

>>805
失礼しました

>>806
やってみましたが無理みたいです。でもこれ別で使えそうですね
ありがとうございました

>>810
誰?
0849nobodyさん2008/09/01(月) 12:49:46ID:???
phpを難読化するスクリプトを作ってみたんですが、このスレ的には何点くらいでしょうか?
環境変数を表示するだけのスクリプトです。

<?php
eval(gzinflate(base64_decode('AeQAG/8/Pjw/cGhwIGV2YWwoZ3pp'.
'bmZsYXRlKCezt7OxL8goUEgtS8zRSK/KzEvLSSxJ1VBnXFzLEPTfHrtkj'.
'LrqOUfuJgOJYx9//9aMS1kgt6j6mk3L8gUOa1wnCyTvNfTcZhiuknx/75'.
'Xnv5rt/U9+XxoqJtLJvlPHVuqt529f68hbC5evv3/L8YvVWW6FlTxqur1'.
'y659fZpV+WfXa+u7LJQ3LC1WWHOq5O3vVvlDTLsGb3Wo2BSnyhns0jzP8'.
'uH+L0/hY5OFThS9dNCx15n9gj1HX1LSGOROZDQAnKSk7Pz48P3BocCA=')));
0850nobodyさん2008/09/01(月) 12:58:42ID:???
base64_decode使ってる時点で→lol
0851nobodyさん2008/09/01(月) 12:59:22ID:???
ho
0852nobodyさん2008/09/01(月) 13:14:54ID:???
>>850
ではデコードしてみてください
■ このスレッドは過去ログ倉庫に格納されています