トップページphp
21コメント6KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/18(金) 19:01ID:???
2chに自分が作ったスクリプトをさらし、
評価してもらうことにより技術の向上を図るスレ。
0002名無しさん@お腹いっぱい。2001/05/22(火) 17:56ID:???
<?php phpinfo(); ?>
0003名無しさん@お腹いっぱい。2001/05/22(火) 17:55ID:???
<?php phpinfo(); ?>
0004名無しさん@お腹いっぱい。2001/05/22(火) 18:31ID:???
>>2-3
厨房はこれ見て騒ぐんじゃねーぞ。
0005unifriendry2001/05/24(木) 19:01ID:???
>4
・・・・ハァ????
0006名無しさん@お腹いっぱい。2001/05/25(金) 18:44ID:???
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++;
}
00072001/05/30(水) 13:29ID:???
>>6
デコードされた$nameに、変数名には使えない文字が来るのでは?

$HTTP_GET_VARSじゃだめなの?
000862001/05/30(水) 18:21ID:???
すんまそん。
-----------------------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++;
}
}
0009Perl厨房2001/05/30(水) 18:27ID:???
>>8
evalの必要あんの?
00102001/05/31(木) 14:54ID:???
>>8

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

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

// PHP書くなら、Perlから離れた方がいいよ。
// PHP4には、「Perlらしい」使いやすさは無いと思う。
0011& ◇aKbxr9Z2 02/01/18 21:09ID:???
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´_ゝ`)< てすと
  (    )  \_____
  | | |
  (__)_)
001202/01/18 21:16ID:???
>>11
この板でだせーAA使うんじゃねぇ、ヒッキー板にでも逝ってな!
0013名無しさん@お腹いっぱい。02/01/18 23:40ID:???
( ´._ゝ`) へー 
0014名無しさん@お腹いっぱい。02/01/19 15:52ID:???
>>12
何言ってんだよ。
11のAAは2chのマスコットキャラの一つじゃないか。
それが嫌だったら2ちゃんには来ないことだな。
まあお前はmegabbsにでも逝ってなさいってこった。
0015nobodyさん02/03/06 19:41ID:???
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´_ゝ`)< てすつ
  (    )  \_____
  | | |
  (__)_)
0016nobodyさん02/03/06 23:32ID:???
function get_file($filename){
ob_start();
readfile($filename);
$value = ob_get_contents();
ob_end_clean();
return $value;
}
テキストファイルの中身を取得したい場合fopenするよりかなり軽い
0017nobodyさん02/03/07 23:02ID: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);
}
}
}
0018nobodyさん02/03/07 23:04ID:WKzEIlFf
ミスった
$this->query($sql)じゃなく$this->dbc->query($sql)
0019nobodyさん02/03/14 02:57ID: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> 表示する関数
00201-1000getter ◆9Ce54OonTI 02/10/14 02:56ID:???
天才な漏れが>>20ゲット!!
http://ex.2ch.net/test/read.cgi/entrance/1034528858/

>>19
読みにくい。
分岐ごとに出力するにしてもselectedだけ出せばいいんじゃないの?
0021山崎渉03/01/15 13:49ID:???
(^^)
■ このスレッドは過去ログ倉庫に格納されています