5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

スクリプト評価スレッド【PHP】

1 :名無しさん@お腹いっぱい。:2001/05/18(金) 19:01 ID:???
2chに自分が作ったスクリプトをさらし、
評価してもらうことにより技術の向上を図るスレ。

2 :名無しさん@お腹いっぱい。:2001/05/22(火) 17:56 ID:???
<?php phpinfo(); ?>

3 :名無しさん@お腹いっぱい。:2001/05/22(火) 17:55 ID:???
<?php phpinfo(); ?>

4 :名無しさん@お腹いっぱい。:2001/05/22(火) 18:31 ID:???
>>2-3
厨房はこれ見て騒ぐんじゃねーぞ。

5 :unifriendry:2001/05/24(木) 19:01 ID:???
>4
・・・・ハァ????

6 :名無しさん@お腹いっぱい。:2001/05/25(金) 18:44 ID:???
GET形式のデータを解析する関数
-----------------------------
function get_decode(){
$query = explode('&',getenv('QUERY_STRING'));
$i=0;
while($query[$i]){
list($name,$value) = explode('=',$query[$i]);
$name = urldecode($name);
$value = urldecode($value);
eval('$'.$name.'='.$value.';');
$i++;
}

7 ::2001/05/30(水) 13:29 ID:???
>>6
デコードされた$nameに、変数名には使えない文字が来るのでは?

$HTTP_GET_VARSじゃだめなの?

8 :6:2001/05/30(水) 18:21 ID:???
すんまそん。
-----------------------function get_decode(){
$query = explode('&',getenv('QUERY_STRING'));
$i=0;
while($query[$i]){
list($name,$value) = explode('=',$query[$i]);
$name = urldecode($name);
$value = urldecode($value);
eval('$query{'.$name.'}='.$value.';');
$i++;
}
}

9 :Perl厨房:2001/05/30(水) 18:27 ID:???
>>8
evalの必要あんの?

10 ::2001/05/31(木) 14:54 ID:???
>>8

<?php track_vars
function get_decode(){
 while(list($key, $val) = each($HTTP_GET_VARS)) {
  $query[urldecode($key)] = urldecode($val);
 }
}
?>

これでいいんでないの?
ハッシュのキーに関数書けたかどうか忘れたけど。

// PHP書くなら、Perlから離れた方がいいよ。
// PHP4には、「Perlらしい」使いやすさは無いと思う。

11 :& ◇aKbxr9Z2 :02/01/18 21:09 ID:???
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´_ゝ`)< てすと
  (    )  \_____
  | | |
  (__)_)

12 ::02/01/18 21:16 ID:???
>>11
この板でだせーAA使うんじゃねぇ、ヒッキー板にでも逝ってな!

13 :名無しさん@お腹いっぱい。:02/01/18 23:40 ID:???
( ´._ゝ`) へー 

14 :名無しさん@お腹いっぱい。:02/01/19 15:52 ID:???
>>12
何言ってんだよ。
11のAAは2chのマスコットキャラの一つじゃないか。
それが嫌だったら2ちゃんには来ないことだな。
まあお前はmegabbsにでも逝ってなさいってこった。

15 :nobodyさん:02/03/06 19:41 ID:???
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´_ゝ`)< てすつ
  (    )  \_____
  | | |
  (__)_)

16 :nobodyさん:02/03/06 23:32 ID:???
function get_file($filename){
ob_start();
readfile($filename);
$value = ob_get_contents();
ob_end_clean();
return $value;
}
テキストファイルの中身を取得したい場合fopenするよりかなり軽い

17 :nobodyさん:02/03/07 23:02 ID:WKzEIlFf
class db{
var $err_func;
var $dbc;
function db($err_func = "")
{
$this->err_func = $err_func;
}
function connect($dsn)
{
if(DB::isError($dbc = DB::connect($dsn))){
$this->error(DB::errorMessage($dbc));
}
}
function query($sql)
{
if(DB::isError($res = $this->query($sql))){
$this->error(DB::errorMessage($res));
return FALSE;
}else{
return $res;
}
}
function error($err_msg)
{
$this->dbc->disconnect();
if($this->err_func){
$this->err_func();
}else{
die($err_msg);
}
}
}

18 :nobodyさん:02/03/07 23:04 ID:WKzEIlFf
ミスった
$this->query($sql)じゃなく$this->dbc->query($sql)


19 :nobodyさん:02/03/14 02:57 ID:80hRLeB+
function dsp_option ($array, $selected) {
foreach ($array as $key => $value) {
if (is_array($selected)) { // multiple
if (in_array($key, $selected)) echo "<option value=\"{$key}\" selected>";
else echo "<option value=\"{$key}\">";
} elseif ($selected == $key) echo "<option value=\"{$key}\" selected>";
else echo "<option value=\"{$key}\">";
echo "{$value}</option>\n";
}
}

$array を <select> <option> 表示する関数


20 :1-1000getter ◆9Ce54OonTI :02/10/14 02:56 ID:???
天才な漏れが>>20ゲット!!
http://ex.2ch.net/test/read.cgi/entrance/1034528858/

>>19
読みにくい。
分岐ごとに出力するにしてもselectedだけ出せばいいんじゃないの?


21 :山崎渉:03/01/15 13:49 ID:???
(^^)

6 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)