トップページphp
997コメント327KB

【PHP】自作スクリプト発表会

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん02/03/30 11:55ID:M/C/V7hb
自分が書いたPHPスクリプトを発表するスレ。
初心者が書いた入門スクリプト、ベテランが書いたすげースクリプト。
発表してね。
予めスクリプトの内容を明記してURLを貼り付けるのがよろしいかと。
マターリ進行でいきませう。

PHPが使える無料サーバ情報(レッツPHP!):
http://php.s3.to/php/
08868282006/08/11(金) 10:41:51ID:???
>>885
ありがとうございます。
おっしゃる通り、シングルクォーテーション、ダブルクォーテーション、バックスラッシュはクォートされました。

というわけで修正してみました。
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:???
>>887
PHPでMagicPacketが送れるかどうかは俺には分からんが
あくまで「発表する」ためのスレであってだな、勉強の場ですよ?

とにかく「クレクレ厨」は場違いなのでどっか行け。
0889nobodyさん2006/08/19(土) 04:12:22ID:???
ググればあるし、ふつーに
0890nobodyさん2006/08/19(土) 12:21:40ID:+xxPG0V/
「ググる」禁止
0891nobodyさん2006/08/19(土) 12:36:45ID:???
じゃあ Yahoo! で「ググ」れば!
0892nobodyさん2006/08/20(日) 13:20:18ID:oyufgt9C
ふつーにインフォシークでヤフレばいいだけだろ。
0893nobodyさん2006/08/20(日) 16:21:17ID:aDUxtu4b
<?php
function 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:???
ttp://www.phrackattack.net/files/sources/wakeonlan.txt
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
08978962006/08/21(月) 08:45:22ID:???
早漏れだった ('A`)
0898nobodyさん2006/08/21(月) 12:32:04ID:???
>>896
950ぐらいで立てても超余裕なのに
0899nobodyさん2006/08/21(月) 18:37:38ID:weaz9eFZ
>>896
早漏すぎw
0900nobodyさん2006/08/21(月) 21:06:17ID:???
>>896
まだ前戯もしてないのに
0901nobodyさん2006/08/23(水) 01:34:59ID:???
中身の無いディレクトリを削除するコードについて
全てのディレクトリに手当たり次第rmdirするという実装を行ってみたのですが
かなり微妙な気配です
0902nobodyさん2006/08/23(水) 13:48:06ID:???
>>901
何がどう微妙なんだか知らないが
手法として間違っているのは確かだね
0903nobodyさん2006/08/23(水) 21:17:47ID:???
>>901
# rm -rf /
0904nobodyさん2006/08/24(木) 21:24:16ID:eEaHk1qb
わかった、次スレ作ってくる
0905nobodyさん2006/08/24(木) 22:43:27ID:???
>>904
既に立ってるが>>896
0906nobodyさん2006/08/25(金) 19:13:52ID:Mpo62NCh
早漏おおすぎw
0907nobodyさん2006/08/29(火) 18:05:20ID:???
>>904
ちょっと待て! オレが先に作るから
0908nobodyさん2006/09/06(水) 15:47:12ID:isxTLeUZ
うめ
0909nobodyさん2006/09/06(水) 16:41:04ID:???
1000だったらPHP言語は廃止
0910nobodyさん2006/09/07(木) 18:56:33ID:???
早漏の巣窟と聞いて飛んできました。
0911nobodyさん2006/09/08(金) 05:49:14ID:mhEDRQgK
http://ch2reader.s219.xrea.com/
うーん・・・。
もっと改良するか。
0912nobodyさん2006/09/08(金) 18:26:16ID:???
ソースドコー
0913nobodyさん2006/09/08(金) 18:44:43ID:???
>>911
ID検索付けてちょ
0914nobodyさん2006/09/09(土) 04:41:47ID:???
2chってxrea拒否はもうしてないのか?
0915nobodyさん2006/09/10(日) 09:05:42ID:???
>>911
現時点ではメリットがまったくわからない。
もうひとひねりがんばって!
0916nobodyさん2006/09/11(月) 22:52:04ID:???
>>915
おまい、いい奴だな。 
0917nobodyさん2006/09/13(水) 02:09:31ID:???
safemofe効いてる鯖でphpやりたくねーな
09189112006/09/14(木) 03:37:54ID:???
>>913
スレ内で検索は出来ます。
全体から検索はDB使わないと大変なことになりそうです(ぇ。

>>915
2chブラウザが無くても手軽に利用できるように頑張り中です。
COOKIEを使用してお気に入りとかも実装して便利にする予定。

気分しだいでは、JavaAppletを使った書き込みも考え中。

>>917
safemodeで動かないコードは怖くてかけませんヾ(;´▽`A``アセアセ
0919nobodyさん2006/09/23(土) 11:25:53ID:???
えっとあるフラッシュ内から特定のフラッシュを見つけ出すスクリプト作ってください。
たとえば、
http://www.livly.com/mypage.php?uid=1Q9u
から
http://www.livly.com/mypage.php?uid=3Q9u
のなかの
http://www.livly.com/item/musikui.swfが含まれているswfを表示するようなスクリプトです、
宜しくお願いします。
0920nobodyさん2006/09/23(土) 11:48:58ID:???
>>919
スレ違い。死ね。
0921nobodyさん2006/09/23(土) 13:29:34ID:???
そしてマルチポスト君
http://pc8.2ch.net/test/read.cgi/php/1147830986/148

ま、アレだ市ねってことだね。
0922nobodyさん2006/09/23(土) 14:25:33ID:???
しかしつくづく2chってところはものすごい勢いで人が死ななきゃいけないところなんだな。
0923nobodyさん2006/09/23(土) 16:42:00ID:???
「死ね」って言われて自ら死ぬようなアホは居ないだろ。
0924nobodyさん2006/09/23(土) 22:37:50ID:???
おまえらが、そうやって問題発言ばっかしてるから、ぴろゆきが失踪するんだぞ。
0925nobodyさん2006/09/25(月) 17:08:39ID:???
普通に赤羽の自宅にいるんじゃね
0926nobodyさん2006/10/09(月) 16:28:59ID:5EHC+DYi
かあああそ
0927nobodyさん2006/10/22(日) 02:36:58ID:???
<?php
for ($i = 10; $i < 600 ; $i++){
print "<img src=http://blogcafe.jp/user/moegazoo/pics/nakamura_miu$i.jpg>;";
}
0928nobodyさん2006/10/23(月) 17:05:09ID:???
?>
0929nobodyさん2006/10/23(月) 17:18:45ID:???
閉じるのは邪道
0930nobodyさん2006/10/23(月) 20:39:32ID:???
閉じないのは外道
0931nobodyさん2006/10/23(月) 22:53:45ID:???
閉じないのが流行ってるの?

最近見たソースも閉じてなかった
s2dao.phpだったかな?
0932nobodyさん2006/10/24(火) 02:21:58ID:???
ライブラリなど読み込まれる側のスクリプトなら閉じた後の改行やスペースで
ヘッダーが送出されてしまうのを防ぐために閉じない
0933nobodyさん2006/10/24(火) 07:48:06ID:???
まさに外道
0934nobodyさん2006/10/24(火) 22:43:35ID:???
確かコーディング規約にも書いてあったな。
0935nobodyさん2006/10/25(水) 11:24:02ID:???
>>934
kwsk
0936nobodyさん2006/10/27(金) 21:24:18ID:???
ttp://framework.zend.com/manual/ja/coding-standard.html
0937nobodyさん2006/10/31(火) 02:17:45ID:???
A.2.1. 全般

PHP コードのみからなるファイルでは、終了タグ ("?>") は決して含めてはいけません。終了タグは、PHP には必要ありません。 終了タグを省略することで、ファイルの最後にある空白文字が出力に影響することを防ぎます。
0938nobodyさん2006/11/27(月) 10:49:48ID:qZ7XTYGM
age
0939nobodyさん2006/11/27(月) 19:45:44ID:H8aC7OS5
余裕ある方がいましたらこれ作ってください
1.a.phpってファイルの4の倍数行目の後に適当な行を挿入する
2.a.phpってファイルにfor文があったらその前に任意のif文を挿入する
0940nobodyさん2006/11/27(月) 20:02:50ID:c6HTdBMZ
1.file()でa.phpを取得
2.for()で$iをカウントしつつ、1の配列を回しながら、新しい配列$new[]に入れていく
3.2の最中に$iが4の倍数なら「適当な行+現在の配列」を$new[]に入れる
4.2の最中にstrpos()でforが含まれれば、「任意のif文+現在の配列」を$new[]に入れる

こんだけ教えてやったんだから、ソースは自分で書け
0941nobodyさん2006/11/28(火) 16:06:35ID:xPFIpVfi
>>940
ありがとうございます
0942nobodyさん2006/12/04(月) 17:28:02ID:HUYljM/E
かそおおおお
0943nobodyさん2006/12/06(水) 16:52:05ID:mJS2uSVi
<?php
echo 'age';
?>
0944 ◆7HKNexECl. 2006/12/21(木) 00:23:00ID:HWxfqd8i
<?php
print 'age';
?>
0945nobodyさん2006/12/21(木) 00:56:53ID:???
<?php
class ThreadEnd {
  function init() {
    print 'm9(^Д^)プギャー!!';
  }
}
?>
0946nobodyさん2006/12/22(金) 17:54:12ID:5anhsy1o
うめてしまえええええええ
0947nobodyさん2006/12/22(金) 18:27:23ID:???
<?php
//自作スクリプトstart
?>
sage
<?php
//自作スクリプトend
?>
0948nobodyさん2006/12/22(金) 19:28:42ID:???
<?php
  class Xmas {
    function sleep() {
      print ' _,,..,,,,_';
      print '/ ,' 3  `ヽーっ';
      print 'l   ⊃ ⌒_つ';
      print '`'ー---‐'''''';
    }
  }
?>
09499482006/12/22(金) 19:29:37ID:???
うは、エスケープ忘れたorz
0950nobodyさん2006/12/22(金) 19:39:01ID:???
<?php
  class Xmas {
    var $me;
    function Xmas() {
     die( $me);
    }
  }
?>
0951nobodyさん2006/12/22(金) 19:40:14ID:???
$thisわすれたw
0952nobodyさん2006/12/27(水) 16:41:08ID:???
うめえ
0953nobodyさん2006/12/27(水) 16:43:08ID:???
// =====================================================
// HTML文字列から日本語エンコードを取得
// =====================================================
function get_html_encode( $file_str){
eregi( 'encoding=["\']?([^">\n\']*)', $file_str, $wk_encode);
if( $wk_encode[1]==''){
eregi( 'charset=["\']?([^">\n\']*)', $file_str, $wk_encode);
}
if( $wk_encode[1]==''){
$encoding[] = "SJIS";
$encoding[] = "JIS";
$encoding[] = "EUC-JP";
$encoding[] = "UTF-8";
$wk_encode[1] = mb_detect_encoding( $html, $encoding, true);
}
$site_encode = $wk_encode[1];
if( strcasecmp( 'iso-2022-jp', $site_encode) == 0){
$site_encode = "JIS";
}else if( strcasecmp( 'shift_jis', $site_encode) == 0){
$site_encode = "SJIS";
}
if( $site_encode=='') $site_encode = 'auto';

return $site_encode;
}
0954nobodyさん2007/01/04(木) 07:43:38ID:Yxg8P1y5
http://wing2.jp/~newsblog/imihu.php
0955nobodyさん2007/02/09(金) 22:39:05ID:mYVSJcRT
age
0956nobodyさん2007/03/20(火) 01:19:40ID:M2dXvO/x
ttp://www7a.biglobe.ne.jp/~hp-hide/bbs/keijiban.cgi

入門書5冊くらい買ってやっと掲示板作りましたが
案の定書き込みがないです。
苦労と手間のかかる自己満足だ・・・
0957nobodyさん2007/03/20(火) 09:04:27ID:???
phpなんか?
0958nobodyさん2007/03/20(火) 09:13:35ID:???
努力を褒めたいのでその辺は黙ってあげることにした
0959nobodyさん2007/03/20(火) 11:02:16ID:???
owaraseyou
0960nobodyさん2007/03/20(火) 19:28:13ID:???
>>956
5冊のタイトル詳しく
0961nobodyさん2007/03/20(火) 22:24:39ID:???
>>956
エンコは?
0962nobodyさん2007/03/22(木) 23:26:15ID:Kp29oL15
文字コードの統一とエンコードはダウンロードしたやつ使いました。
>>960
すいまそん。
ここはPHPのスレッドだったんですね。。
Perlですが、はじめての人のかんたんPerlと掲示板アンケートで覚えるPerlプログラミング
という本を参考にしますた、というかこの本を見ながら見よう見真似で作っただけです。
というか初心者にとっては掲示板作ってからが大変だ。
これをどう応用していけばいいのやら。。。
0963nobodyさん2007/03/23(金) 00:43:56ID:???
>>962
違ゎい!
エンコの宣言は?
0964nobodyさん2007/03/23(金) 02:14:58ID:B/wss7py
>>963
&readparse(*form)

です。この関数の中でいったい何が行われてるのかはわかりませんが
勝手にformという連想配列が作られてその中にフォームから入力されたデータが入っちゃってる
みたいです。
そういや、ここらの理屈はあいまいだ。
やはりデコードも文字コードの処理も自分でやらないと
応用できるようにはならないのでしょうか?
0965nobodyさん2007/03/23(金) 23:40:01ID:wT+JyrUv
DBは仕事でAccessを、プログラムはVBAとVB位(しかもVer.6)しかできません。

そんな僕が一念発起してMySQLを使ったWebアプリを作ろうと思い立ちました。
当然CGIを使うことになると思い、入門書を探すと「PHP + MySQL」の本しかありません。

どうやらPerlよりPHPの方がMySQLとの親和性が高いようですが、
どうせなら有名なPerlをこの機会に覚えようと思っていただけに複雑な心境です。

PerlもPHPも素人なのですが、PHPだけ覚えればPerlなんて不要でしょうか?
それとも汎用的なWEBプログラミングを覚えるためには、これとは別にPerlの勉強が必要?
もしそうなら「Perl + MySQL」の本を探した方がいいんでしょうか
0966nobodyさん2007/03/24(土) 12:57:02ID:???
えっと、プログラミングとは何かとか
プログラミング言語ってどんなものがあって
それらはそれぞれどういう用途に使われることが多いのか
ということについて調べてみるといいよ。
0967nobodyさん2007/03/24(土) 14:23:28ID:???
>>965
仕事となれば、必然的に目的に合わせた言語で、となるだろうけど、
趣味で始めるのなら、何からやってもいいと思うよ。
結局はどの言語でも、やろうと思うことは大抵出来るから。
一通りの理解が出来たら、他の言語に挑戦してみてもいいしね。

まぁ、あえて個人的な意見を言うなら、
PHP→Perl よりも Perl→PHP の方が、すんなりいくとは思う。
PHPの1関数で出来たことを実現するためにPerlで10数行書かなきゃならないこともあるからね。
最初に基礎の基礎から学ぶにはPerlからはじめた方がいいかもね。
0968nobodyさん2007/03/24(土) 19:45:54ID:???
WebDB関係の仕事で使うことが多いのは恐らくPerlよりPHPだろうな。
09699652007/03/25(日) 12:14:14ID:aJ0StKvr
>>967
ありがとうございます。
仕事半分、趣味半分なのでPerl入門書→PHP & MySQLの本 と
流してみようと思います。むかしC入門で挫折した経験があるので
不安ですが。。。
0970nobodyさん2007/04/09(月) 11:25:37ID:y0wSlAqB
http://www26.tok2.com/home/polpolmaker/user0/polpol/
0971nobodyさん2007/04/09(月) 21:24:37ID:9JIXZayA
>>969

心配スンナ
Cで挫折した俺がPHPもPerlも出来てる

2回ぐらい挫折すると以前の挫折した分が多少は継承されてる
0972nobodyさん2007/04/09(月) 22:14:34ID:???
PHPもPerlできればCもできそうな気がするが。
まぁポインタとかオブジェクト指向とか難敵がいるからな・・・
0973nobodyさん2007/04/10(火) 01:05:49ID:???
Cはオブジェクト指向なのか?
0974nobodyさん2007/04/10(火) 15:29:07ID:FUjP3ASn
Class Xmas{var $name; var $size = 0; var $num;
function Xmas($name,$size){
$this->name = $name;
$this->size = $size;
$num = 3;}
function Sukarno1(){
$model .= ' _,,..,,,,_<br>';
$model .= '/ ,\' 3  `ヽーっ<br>';
$model .= 'l   ⊃ ⌒_つ<br>';
$model .= '`\'ー---‐\'\'\'\'\'<br>';
return $model;}
function Sukarno2(){
$model .= ' _,,.......,,,,_<br>';
$model .= '/ ,\' 3     `ヽーっ<br>';
$model .= 'l   ⊃    ⌒_つ<br>';
$model .= '`\'ー-----‐\'\'\'\'\'\'\'<br>';
return $model;}
function namae(){return $this->name."<br>";}
function size(){
if($this->size == 1){
$mes .= $this->name."<br>";
$mes .= $this->Sukarno1();
$mes .= "<br>普通の大きさですよ<br>";
}else{
$mes .= $this->name."<br>";
$mes .= $this->Sukarno2();
$mes .= "<br>ちょっと大きいですよ!<br>";
}return $mes;}}
$x = new Xmas("スカルノびっち",1);
echo $x->size();
0975nobodyさん2007/04/18(水) 10:30:49ID:1lP+D7FI
ここのGDSビューワっての落とす前に閉じちゃったんだけど
だれか似たようなやつ作ってくれ
ttp://www.nap.st/
0976nobodyさん2007/04/18(水) 10:34:01ID:1lP+D7FI
スクリプトだけでいいので
0977nobodyさん2007/04/18(水) 13:27:47ID:???
chinchin
0978nobodyさん2007/04/18(水) 13:34:16ID:???
落とせないのにどうやって作れっつーのー
0979nobodyさん2007/06/08(金) 21:25:25ID:rGzmVhL4
age
0980ePTIFXfmBDDYhJBJBel2007/06/08(金) 21:32:30ID:???
<a href="http://p1ring.xshorturl.org/1/verizon-ringtones.html";>verizon ringtones</a>
<a href="http://p1ring.xshorturl.org/1/free-sprint-ringtones.html";>free sprint ringtones</a>
<a href="http://p1ring.xshorturl.org/1/nextel-ringtones.html";>nextel ringtones</a>
<a href="http://p1ring.xshorturl.org/1/n-sync-ringtones.html";>n sync ringtones</a>
<a href="http://p1ring.xshorturl.org/1/sprint-ringtones.html";>sprint ringtones</a>
0981nobodyさん2007/08/04(土) 16:21:59ID:???
ume.
0982nobodyさん2007/08/04(土) 16:22:58ID:???
ume.
0983nobodyさん2007/08/04(土) 16:23:28ID:???
ume.
0984nobodyさん2007/08/04(土) 16:23:58ID:???
ume.
0985nobodyさん2007/08/04(土) 16:24:28ID:???
ume.
レス数が950を超えています。1000を超えると書き込みができなくなります。