【PHP】自作スクリプト発表会
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
02/03/30 11:55ID:M/C/V7hb初心者が書いた入門スクリプト、ベテランが書いたすげースクリプト。
発表してね。
予めスクリプトの内容を明記してURLを貼り付けるのがよろしいかと。
マターリ進行でいきませう。
PHPが使える無料サーバ情報(レッツPHP!):
http://php.s3.to/php/
0819nobodyさん
2006/04/29(土) 13:00:42ID:???0821nobodyさん
2006/04/29(土) 15:33:05ID:???ふりがな結構おもしろいね
0822nobodyさん
2006/05/08(月) 00:29:17ID:???0823nobodyさん
2006/05/10(水) 11:40:06ID:???0824nobodyさん
2006/05/14(日) 20:36:35ID:llDkDqp80825nobodyさん
2006/05/16(火) 13:05:52ID:qj3A4Qdi0826nobodyさん
2006/05/17(水) 19:00:11ID:???0827nobodyさん
2006/05/17(水) 23:20:13ID:???たまに晒されるスクリプトも誰も使わないようなものばっかだし
0828nobodyさん
2006/05/17(水) 23:39:10ID:???ValidなXHTML 1.1を吐くスクリプトって結構少ないので挑戦してみたんだ。
で、実際にスクリプトを作ってみた。
コーディングも汚いんだろうなぁ…、と思いつつ、テストをしてみたら「500, Internal Server Error」が返された。
原因も分からないし、今日はもう寝る!
http:/kasamatusan.sakura.ne.jp/cgi-bin2/src/ichi35802.txt
0829nobodyさん
2006/05/18(木) 04:54:30ID:???んと
まずメールのあて先がtrueになりそう。
それから''内に\nは書けないね。
あとは、mb_internal_encoding('SJIS');を入れた方がいいかも
コーディングは、小規模で手を抜くとこうなるかなって感じ。
500はうちの環境では出なかった。
0831nobodyさん
2006/05/18(木) 20:18:15ID:???no-ipのアドレスが繋がらなくなっちゃったのは放置中です。
#携帯からなのでトリップあってるか微妙ですが…
0834nobodyさん
2006/05/26(金) 18:49:03ID:???0835nobodyさん
2006/05/28(日) 03:36:46ID:???0836nobodyさん
2006/05/30(火) 20:38:24ID:???class unko{
function unko(){
echo 'がちゃ。';
}
function geri(){
echo 'びゃーーー。';
}
function benpi(){
echo 'ぶぶ、ぶぽっ';
}
function sakatoro(){
echo 'ぱくぱく';
}
}
?>
0837nobodyさん
2006/05/31(水) 10:24:26ID:8/NARi8p0838nobodyさん
2006/06/01(木) 14:27:17ID:???なんかいっつも流れちゃってた
0839nobodyさん
2006/06/01(木) 21:28:52ID:???0841ちんこ先生 ◆Qm364jaZpk
2006/06/03(土) 00:59:48ID:0vGoGgYvinclude_once("auth.php");
$img_status = array("フオ", "ヘュ");
$charge_status = array("フオホチ", "ヘュホチ");
$all_site_info = get_all_site_info();
include_once("skin/all_site_list.html");
?>
0842ちんこ先生 ◆Qm364jaZpk
2006/06/03(土) 01:03:25ID:0vGoGgYvinclude_once("auth.php");
if($_POST["code"] and $_POST["regist"]){
$sql = "INSERT INTO `code_list` (`code`, `comment`) VALUES ('".$_POST["code"]."', '".$_POST["comment"]."')";
if(@mysql_query($sql)){
@symlink(DOCUMENT_ROOT, "../".$_POST["code"]);
$sql = "INSERT INTO `site_info` (`code`, `site_url`, `site_mail`) VALUES ('".$_POST["code"]."', '".
$master_info["root_url"].$_POST["code"]."/', '".$_POST["code"]."@".$master_info["mail_domain"]."')";
@mysql_query($sql);
$msg = " "
}else{
$msg = "ケュケ・ウ。シ・ノ、ホナミマソ、ヒシコヌヤ、キ、゙、キ、ソ。」";
}
}
if($_POST["delete"] and $_POST["delete_check"]){
foreach($_POST["delete_check"] as $key => $value){
@unlink("../".$value);
$where["code[".$key."]"] = $value;
}
$sql_obj->DeleteSet("site_info", $where);
$sql_obj->SQLMake(DELETE, ALL_OR);
$sql_obj->AllResets();
$sql_obj->DB_query();
$sql_obj->DeleteSet("code_list", $where);
$sql_obj->SQLMake(DELETE, ALL_OR);
$sql_obj->AllResets();
$sql_obj->DB_query();
0843nobodyさん
2006/06/03(土) 09:57:12ID:???0844nobodyさん
2006/06/03(土) 11:16:25ID:???0845nobodyさん
2006/06/03(土) 13:15:59ID:???0846nobodyさん
2006/06/03(土) 13:28:48ID:???0847828
2006/06/03(土) 15:34:31ID:???アドバイスありがとう!
もうちょっと頑張って勉強するよ。
コーディングのスキルをあげたいので、これからもスクリプトを書いて発表すると思います。
Internal Server Errorが返されたのは php.ini の設定が悪かったからだ...orz
まずは>829のスクリプトを書き直します。
0848sage
2006/06/06(火) 22:48:13ID:rgM9q6ddないんですか?
0849nobodyさん
2006/06/11(日) 02:06:37ID:???そういうのはシステム設置側で公表すべきものなのだが、
gooが珍満文書を晒す姿も想像できん。
やるとすれば、キッズgooフィルタ付きのページをスクリプト側で拾ってきて、
結果を判断して貯めておくという手法が考えられるが、面倒だからやんない。
0850nobodyさん
2006/06/15(木) 16:00:57ID:KcH29g6vhttp://life.my.land.to/src/AccessLog.zip
0852nobodyさん
2006/06/15(木) 19:19:43ID:KcH29g6vまじで?
0853nobodyさん
2006/06/15(木) 19:52:07ID:???同じようなの作ろうと思ってました
フレームワークの導入までは面倒なので
できればフォーム定義はXMLで記述、正規表現で値チェック、
確認画面も出せたらいいな、と無責任な要望書いてみます
0855828
2006/06/19(月) 23:41:37ID:???しかし問題が・・・
$err_msg が TRUE になるような条件を作っても TRUE になっていない…。
今日もこれで寝ますよ... ◯| ̄|_
http://upld3.x0.com/src/upld8180.txt
0856nobodyさん
2006/06/20(火) 01:51:13ID:???$_POST = mb_convert_encoding ($_POST, 'SJIS');
これ無理
この直後にvar_dump($_POST)とやってみるとどうなってるかわかると思う
あとできれば
if ($_POST)
これは
if ($_SERVER['REQUEST_METHOD'] == 'POST')
の方がいいと思う
0857nobodyさん
2006/06/20(火) 08:02:14ID:???0858nobodyさん
2006/06/20(火) 17:32:49ID:???でも、マニュアルを見るとif文内での空配列はFALSE扱いになってるし
$_POSTなんて定番中の定番の変数だからあまり気にせんでもいいかも
0859nobodyさん
2006/06/20(火) 20:50:52ID:???HTTP POST以外のリクエストで$_POSTが空になるという前提は
PHPの仕様として確定しているわけではないので危険。
0860nobodyさん
2006/06/21(水) 00:38:35ID:???ひねくれすぎ
0861828
2006/06/21(水) 08:10:00ID:???今日、また書き直してみたいと思います。
0862nobodyさん
2006/06/21(水) 18:41:54ID:???そうだと思ったが一応聞いただけだ
0863nobodyさん
2006/06/21(水) 19:00:09ID:???0864nobodyさん
2006/06/22(木) 00:55:18ID:???0865nobodyさん
2006/06/22(木) 18:05:05ID:???0866nobodyさん
2006/06/22(木) 18:29:15ID:lWMamTxf0867nobodyさん
2006/06/22(木) 18:30:03ID:???0868nobodyさん
2006/06/22(木) 18:50:31ID:???奴とがいるんだね。
0870nobodyさん
2006/06/22(木) 19:00:51ID:yWfEGe4x誰か課題だして、
0871nobodyさん
2006/06/22(木) 19:15:35ID:???【PHP】Lvうpしたいので宿題ください
http://pc8.2ch.net/test/read.cgi/php/1147830986/l50
0872nobodyさん
2006/07/04(火) 13:15:32ID:???【ソース】 http://marijuana.ddo.jp/~m-board/m-board.tbz
【プログラミング経験】 PHPは2年ちょいだっけ?(プログラムは趣味でしかやってない)
【希望評価スタイル】 悪い部分、良い部分を指摘して欲しい
【自分の性格】 叩かれると自殺しちゃうかも
【備考】 B90/W58/H86 です。
0873nobodyさん
2006/07/07(金) 13:09:53ID:???>すみません、HDDまた飛びました。
>昨年末に買って未開封新品だったのに4日で壊れた(涙
>日曜日までには復旧させるつもりです。
全米が泣いた
0876nobodyさん
NGNG0877nobodyさん
2006/07/27(木) 10:29:36ID:???0878nobodyさん
2006/07/31(月) 23:28:47ID:sYlQMYT30879nobodyさん
2006/08/04(金) 01:08:25ID:???改善できる点とかあったら指摘してください。
http://tech.ppmz.com/2006/08/phpweblogupdatesping_6_1.html
0880nobodyさん
2006/08/06(日) 18:39:41ID:???0882879
2006/08/10(木) 12:58:19ID:???スリーサイズは勘弁してください。
直した方が良い、という指摘ならありがとうございます。
>>879
別のアーカイバを使って圧縮してみました。
いかがでしょうか?
0884828
2006/08/10(木) 23:53:18ID:???ここで最初にへっぽこスクリプトを発表してから、もう5ヵ月も過ぎてしまいました……。
あれからちょっと勉強して、最初に比べたらちょっとはマシになったかも知れません。
でもまだまだ、汚くて効率悪いコーディングだし、無駄が多すぎですね。
まあ一応動いているようなので公開しちゃいます。
http://briefcase.yahoo.co.jp/bc/php_hurricane/vwp2?.tok=bcpR0pXBSG9Gj5Lj&.dir=/2a8d/9f71/ac22/d996&.dnm=sendmail.1.0.0.php.txt
何かあればよろしくお願いします。
0885nobodyさん
2006/08/11(金) 01:03:11ID:???デフォルトではpostデータはエスケープされる。ということは、シングルクオーテーション(')が入力されると
どうなるか分かる?
0886828
2006/08/11(金) 10:41:51ID:???ありがとうございます。
おっしゃる通り、シングルクォーテーション、ダブルクォーテーション、バックスラッシュはクォートされました。
というわけで修正してみました。
http://briefcase.yahoo.co.jp/bc/php_hurricane/vwp2?.tok=bcMD.pXBNsYfNpqX&.dir=/2a8d/9f71/ac22/d996&.dnm=sendmail.1.0.1.php.txt
0887nobodyさん
2006/08/17(木) 16:08:53ID:???PHPでMagicPacketを送信するプログラム書いてくれー
簡単でしょ〜
0888nobodyさん
2006/08/17(木) 17:10:06ID:???PHPでMagicPacketが送れるかどうかは俺には分からんが
あくまで「発表する」ためのスレであってだな、勉強の場ですよ?
とにかく「クレクレ厨」は場違いなのでどっか行け。
0889nobodyさん
2006/08/19(土) 04:12:22ID:???0890nobodyさん
2006/08/19(土) 12:21:40ID:+xxPG0V/0891nobodyさん
2006/08/19(土) 12:36:45ID:???0892nobodyさん
2006/08/20(日) 13:20:18ID:oyufgt9C0893nobodyさん
2006/08/20(日) 16:21:17ID:aDUxtu4bfunction WakeOnLan($mac)
{
for($i=0;$i<6;$i++)
$packet .= chr(255);
$mac_byte = explode(':', $mac);
for($i=0;$i<6;$i++)
$mac_addr .= chr(hexdec($mac_byte[$i]));
for($i=0;$i<16;$i++)
$packet .= $mac_addr;
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, TRUE);
socket_sendto($sock, $packet, strlen($packet), 0, '255.255.255.255', 9);
socket_close($sock);
return;
}
?>
0894nobodyさん
2006/08/20(日) 22:49:19ID:???893はアホかと
0895nobodyさん
2006/08/21(月) 08:04:00ID:???0896nobodyさん
2006/08/21(月) 08:36:19ID:???第二回 自作スクリプト発表会【PHP】
http://pc8.2ch.net/test/read.cgi/php/1156116687/all
0897896
2006/08/21(月) 08:45:22ID:???0899nobodyさん
2006/08/21(月) 18:37:38ID:weaz9eFZ早漏すぎw
0901nobodyさん
2006/08/23(水) 01:34:59ID:???全てのディレクトリに手当たり次第rmdirするという実装を行ってみたのですが
かなり微妙な気配です
0904nobodyさん
2006/08/24(木) 21:24:16ID:eEaHk1qb0906nobodyさん
2006/08/25(金) 19:13:52ID:Mpo62NCh0908nobodyさん
2006/09/06(水) 15:47:12ID:isxTLeUZ0909nobodyさん
2006/09/06(水) 16:41:04ID:???0910nobodyさん
2006/09/07(木) 18:56:33ID:???0911nobodyさん
2006/09/08(金) 05:49:14ID:mhEDRQgKうーん・・・。
もっと改良するか。
0912nobodyさん
2006/09/08(金) 18:26:16ID:???0914nobodyさん
2006/09/09(土) 04:41:47ID:???0917nobodyさん
2006/09/13(水) 02:09:31ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。