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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/11/03(土) 19:07:37ID:EzkHevL1
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0102nobodyさん2007/11/04(日) 23:52:29ID:???
>>100
サーバの建て方はさすがにスレチ
さすがにPHPが入ってるからといってその内容は自鯖板やUnix板にでもいけと言いたい
デバッグ環境を作るとこまでしかサポートするべきじゃないと思う
そうなると答えはXAMPP入れろで終わると思うんだよね
0103nobodyさん2007/11/04(日) 23:52:38ID:???
>>94
いや、吐き出したいのはxmlだからそういうわけにイカンのです。
>>97
なるほど、たしかにそうだ。
>PHPが実行された結果、「出力内容がBOM付き」
にしたいわけですよ。

>>98
>UTF-8な何かを吐く
これの詳細キボンヌ
0104932007/11/04(日) 23:55:13ID:???
自己解決しました。どうもスレ汚しすみませんでした。
0105nobodyさん2007/11/05(月) 00:25:17ID:???
>>102
環境構築の指標になるWebサイトが一つあれば、「ここ見て」で済むんだよ
UNIX/Linux系の構築はそんなに大差無いんだけどさ
Windows系はいまだにDLL, INIファイルをシステムフォルダにコピー云々
(間違ってはいないんだが)がトップに来る始末
マニュアルに目を通してなさそうな人が怪しい手順を公開しているのが問題だ
0106nobodyさん2007/11/05(月) 00:27:10ID:???
>>105
ここ見て
http://jp2.php.net/install
0107nobodyさん2007/11/05(月) 00:35:55ID:???
>>106
いや、そこ見てる(w
っつうかドキュメント手元に落としてるよ

それ読んで理解できない人が設定の迷宮に嵌ってるんでないの?
0108nobodyさん2007/11/05(月) 00:36:43ID:???
じゃ君が作ってあげなよ
0109nobodyさん2007/11/05(月) 03:13:51ID:???
正規表現で教えてほしいです。
$text="<a href=test.html target=test><b>teststr</b></a>";
というデータのaタグで囲まれた部分(<b>teststr</b>)を取得したいのです。

$addr="[-_.!~*'()a-zA-Z0-9;\/\?:@&=+$,%#]+";

↓bタグがなければこれで取得できました。
preg_match_all("/<a href=[\"\']?({$addr})[\"\']?[^>]*>([^<])<\/a>/i",$text,$matches);

今回はbタグを含めたパターンも取得したいので↓のように改造してみましたが取得できませんでした。
preg_match_all("/<a href=[\"\']?({$addr})[\"\']?[^>]*>(^(?:<\/a>))<\/a>/i",$text,$matches);
取得できる書き方を教えてほしいです。ヒントでも。
0110nobodyさん2007/11/05(月) 03:40:40ID:???
つ正規表現道場
http://pc11.2ch.net/test/read.cgi/php/1168450843/
0111nobodyさん2007/11/05(月) 07:13:12ID:???
>>109
[\"\']?とかかいてるけどhtmlの値は""で囲むべき。
a href=""というのが前提になっているが、人によってはa target=""から書き始める人もいるだろう。
そのへんも考えたほうがいいんじゃないの?


*(<b>.+<\/b>).*
01121112007/11/05(月) 07:13:43ID:???
最初のドットが抜けてた

.*(<b>.+<\/b>).*
0113nobodyさん2007/11/05(月) 08:02:01ID:yddo53I2
DBに1万件位のデータが保存してありまして、
それをphpから毎回呼び出してマッチングする処理をしています。

しかし、毎回毎回同じデータをDBから検索かけて持ってくるなら、
その1万件のデータをphpファイルに定数として定義するのも手かなぁ、
とも思っています。

速度的にほとんど変わらないのですが、同じデータを1万件DBから引っ張ってくる処理を、
php内部でやるのと、DBからませてやるのとどちらがベターですか?
phpで定数宣言すると、DBのデータが変わったときに更新する手間がかかりますが、
年に1回あるかないか、なので無視できる程度の作業量です。

宣しくお願いします。
0114nobodyさん2007/11/05(月) 09:10:50ID:???
速度的に変わらない。という結果がでてるのなら
あえて定数にする意味ないじゃん。
年1回でも手間かかるのは嫌だな。

技術的な話題として話すると、
DB呼び出しした結果を
シリアライズしてキャッシュするかな。
0115nobodyさん2007/11/05(月) 09:14:13ID:???
使用メモリは考慮しないのか?
0116nobodyさん2007/11/05(月) 09:44:44ID:???
あ、そうか
たしかにメモリも考えないとな
1万件、10kだから
1レコード100で、1Mか
0117nobodyさん2007/11/05(月) 10:35:08ID:???
array('test', 'Test', 'TEST')
を
array('test')
にするにはどうしたらいいですか?
array_unique()だとできないんですけど
01181172007/11/05(月) 10:46:41ID:???
ちなみに全部小文字ってわけじゃなくて
array('Test', 'test', 'TEST')
なら
array('Test')
にしたいんです
0119nobodyさん2007/11/05(月) 10:49:42ID:???
$word = array[0];
01201172007/11/05(月) 10:59:26ID:???
>>119
array('Test', 'teston', 'test', 'TEST', 'Teston')
なら
array('Test', 'teston')
みたいな
array_uniqueの大文字と小文字を区別しないのがいいんです
0121nobodyさん2007/11/05(月) 11:04:55ID:???
じゃまず全て大文字か小文字にしてからunique取ればいいんでね?
0122nobodyさん2007/11/05(月) 11:05:26ID:???
自分でアルゴリズムを考えて書く
そんな特殊なことが標準の関数だけで解決できるわけがない
01231172007/11/05(月) 11:29:42ID:???
  public function toUnique($array)
  {
    $tmp = array();
    $newArray = array();
    
    foreach ($array as $value) {
      $key = strtolower($value);
      if (!isset($tmp[$key])) {
        $newArray[] = $value;
        $tmp[$key] = true;
      }
    }
    
    return $newArray;
  }

こんな感じでやってみたんですけど
いいんですかね?
0124nobodyさん2007/11/05(月) 11:45:37ID:???
>>123
これまでのレスからするとそんな感じでいいと思うけど、
本当にいいかどうかは117にしか分からない
0125nobodyさん2007/11/05(月) 15:19:13ID:yT9jMMvy
preg_matchについての質問です。
マッチしたデータを取得するときに、

$txt
---
A=300
B=600
C=700
---

これを
preg_match('/A=(\d{3})[\r\n]B=(\d{3})[\r\n]C=(\d{3})/', $txt, $matches);
と取得するか、

preg_match('/A=(\d{3})/', $txt, $A);
preg_match('/B=(\d{3})/', $txt, $B);
preg_match('/C=(\d{3})/', $txt, $C);
と取得するか

どちらのほうが鯖にやさしく取得できるのでしょうか?
0126nobodyさん2007/11/05(月) 15:22:53ID:???
>>123
自分で書くより標準関数を組み合わせた方がいい

$a = array('Test', 'teston', 'test', 'TEST', 'Teston');
print_r(array_unique(array_map('strtolower', $a)));
0127nobodyさん2007/11/05(月) 15:33:33ID:???
>>126
それ不正解
01281252007/11/05(月) 15:37:51ID:yT9jMMvy
調べてみたところ、上記が下記の1/3ですみました。
ですが、長くなるにつれ、やはり時間がかかってきますね。
0129nobodyさん2007/11/05(月) 15:39:50ID:???
>>127
何で?全部小文字になるから?
0130nobodyさん2007/11/05(月) 16:00:09ID:???
>>129
>>118 >>120
0131nobodyさん2007/11/05(月) 16:02:50ID:???
>>128
preg_match_all()は?
01321312007/11/05(月) 16:10:07ID:???
と、思ったがその書式ならparse_ini_file()で問題ないならこの方が良いかも。
0133kei2007/11/05(月) 16:28:39ID:???
海外の個人広告(クラシファイド)スクリプトを購入したんですが、
文字コードの設定を管理ページからできないことに気がつきました。
スクリプトに手を入れて文字コードにutf-8を設定させたいのですが、
それはどれほど難しいことでしょうか?

スクリプトの名前はAlmond Classifieds で、mysqlを使っています。
http://www.almondsoft.com/alcl.html

簡単であれば自分でコードをいじり、難しければ技術者に依頼したいと思っています。
依頼する場合の相場も教えてくださると助かります。
どうぞよろしくおねがいします。
m(_ _)m
0134nobodyさん2007/11/05(月) 16:30:58ID:???
Perlからの移行なのですが、IPアドレスを分解後整形表示する方法を探しています。

$ip = explode('.',$_SERVER["SERVER_ADDR"]);
$ip = "0x".sprintf("%02x%02x%02x%02x",$ip);

このような形にして、$ipを「0x00000000」の4バイト表示を行えるようにしたいのです。
Perlだと.sprintf("%02x%02x%02x%02x",@ip);のように書けばエラーにはならないのですが、
PHPだとエラーになってしまいます。

これはどのようにすれば回避できますか? $ip[0],$ip[1]...とも書けるのですがスマートじゃない気がして…。
01351342007/11/05(月) 16:33:38ID:???
すいません、vprintfという関数があることを今知りました。
PerlとPHPを比較したリファレンスのようなサイトあれば教えていただけないでしょうか…。
0136nobodyさん2007/11/05(月) 17:22:36ID:???
そんなものない
勘で調べるかPHPマニュアル眺めてればそのうち覚えるでしょ
必要っていうかよくつかわれる関数なんてそんないっぱいないし
0137nobodyさん2007/11/05(月) 17:34:46ID:3Pnq+nvR
すみません。書店にいるので、書籍スレだと返事がこないといけないので
ここで聞かせてください。

PHPをやって、基本事項とSmartyはマスターしました。PEARというのをやりたいんですが
PEAR入門とPHPによるWebアプリケーションスーパーサンプル 活用編の2冊で迷っています。

後者はPEARについても結構のってるみたいです。

どっちが買いですか?
0138nobodyさん2007/11/05(月) 17:40:51ID:???
PEARとか本見なくても覚えられるけどな・・・普通に
0139nobodyさん2007/11/05(月) 17:57:55ID:???
PEAR入門を買って、活用編は活用したい部分だけ立ち読みするとよい
01401372007/11/05(月) 18:14:16ID:???
>>138 >>139どうもありがとうございました。

Pear入門買いました。Smartyもこれで覚えたので、大丈夫かとおもいます。
活用編はPear入門が終わったら買おうとおもいます。

ありがとうございました。今、一服してます。
0141nobodyさん2007/11/05(月) 18:22:47ID:???
Webアプリケ〜って変な俺様フレームワーク実装させる本だった気がする
暇人向けだ
0142nobodyさん2007/11/05(月) 18:24:45ID:???
>>140
お前もしかして、池袋のジュンク堂の喫茶室の角の方の椅子で、
本を読んでいる人?
0143nobodyさん2007/11/05(月) 18:25:10ID:???
PEAR入門とかって何書いてあんの?
0144nobodyさん2007/11/05(月) 19:20:34ID:yT9jMMvy
file_get_contentsでHTMLを取得できますが、
串を刺して取得することはできませんか?
0145nobodyさん2007/11/05(月) 19:26:24ID:???
スーパーハカーになればできます
0146nobodyさん2007/11/05(月) 23:00:01ID:???
下質で申し訳ないですが、江波杏子と夏木マリって、
どう違うんでしょうか?
0147nobodyさん2007/11/06(火) 00:11:30ID:kIhR5zff
質問です。スケジューラみたいなの作るとして
[登録フェーズ]
1)カレンダー表示
2)各日の編集ボタンを押して編集画面に移動(getでyear,month,dayを継承)
3)情報記入して送信
4)db(mysql)にyear,month,dayに上記の情報を登録
[参照フェーズ]
1)year,month,dayをプルダウンでそれぞれ指定して送信
2)sqlと完全一致を引き出し

…という流れでいいんでしょうか? これでいいと思ってたんですが、
SQLのdate型ってのを見つけて、これを使ったほうがいいのかと気になりだしました
このdate型ってのはphpのdate関数から登録日を記入して、xx年xx月xx日以前の
データは消去って使い方で(主に)いいんですよね?
0148nobodyさん2007/11/06(火) 00:18:02ID:???
俺が上司ならUIも質問ももっと練れと突っ返す
0149nobodyさん2007/11/06(火) 00:33:44ID:???
エラーのフラグをたてるって表現聞いたんですけど具体的にどういうことでしょうか?
そういう関数があるのでしょうか?
0150nobodyさん2007/11/06(火) 00:34:50ID:???
>>149
$error = 1;
0151nobodyさん2007/11/06(火) 01:23:25ID:???
>>126
print_rを使うのって気持ち悪いよ
0152nobodyさん2007/11/06(火) 01:25:03ID:???
>>133
素人には10年かかります。
ぼくならすぐにやれますが、かなり高等な技術を使うため
見積もって50万はいただきます
0153nobodyさん2007/11/06(火) 02:06:40ID:???
                 _r'ニ二> 、
               _,. :'´ ̄: :`ヽ\::.::`ヽ
            _,.:'´: : : : : : : : : : ヽ ';:.::.::ハ
          ∠,仁._‐-、 : : : : : : : : : :}_j::/::.::i
        , '´ ̄¨´‐.、 `y'^ー、: : : : : : :/'イ::.::.::{       ,.、
      /  .   : :  Y }   }_;.-'TT´::::::.::.::.:;ノ   _,.f´__,\
      .′ :   :    :}v  .i`ト-く._!:::::::_;.イ--、―¬;.:.:.:.:_:.:.:\
.     l .  :     :. .:!|   !!  /イ ̄ /   j_,. -亠'¨⌒ヽ:_ノ
      ! {  :  :.  |:.:,! !  | `ー'´ ヽ.__,,.. -‐'´
     }.:}.  :.l  :.: .!:.i r' , 、〉
   (_,ノ_;{:...:.:.:!: .:.:. .ハ:{_`T~^i
      f彡Y:.:.}:|:.!:.:!:{:イ'` |  !
     ⌒j,ィ:.{:!:ハ:|:!{{|   j  !
       ,レ^ト! }川`ー/,.  {
              }n.n r}
0154nobodyさん2007/11/06(火) 02:55:30ID:???
PEARなんてgo-pearでインストールして
install パッケージなりWebから落としてきて入れて
各モジュールの使い方は公式のドキュメント見て使って十分じゃね?
01551262007/11/06(火) 07:18:12ID:???
>>130
ごめん>>118を見落としてたわ

>>151
理由も書いてよ
聞かれるの大体わかりそうなもんだろ
0156名無しさん2007/11/06(火) 08:14:12ID:???
setcookieするときクッキー名は何にしますか?
mycookieが一般的?
0157nobodyさん2007/11/06(火) 08:25:34ID:???
>>156
example.com/bbs.cgi → mycookie=値
example.com/log.php → mycookie=値
example.com/cart.php → mycookie=値

これが一般的で何の問題もなさそうに見えるんだったら mycookie でいい。
0158nobodyさん2007/11/06(火) 09:06:43ID:???
>>157
え?mycookieに値入れるの?
0159nobodyさん2007/11/06(火) 09:46:23ID:???
( ´д)ヒソ(´д`)ヒソ(д` )
0160nobodyさん2007/11/06(火) 12:11:42ID:???
お前ら、DBにデータ入れるとき、無害化したHTML入れる?それとも、生のままいれる?
入力は最初に全部無害化したほうがコーディング簡単な気がするんだが、無害化したHTMLを
DBにいれちゃうと編集するときの処理が煩雑になる気がする・・・。
0161nobodyさん2007/11/06(火) 12:38:53ID:Xpbtcgy9
10進数を62進数に変換する関数ってありますか?
ない場合どんな関数になるでしょうか?自作してみたいのですが62進数自体分かりません・・
0162nobodyさん2007/11/06(火) 12:44:49ID:???
>>160
好きにしろ
過去にもそんな質問何度もあって意見2分してるし
0163nobodyさん2007/11/06(火) 12:53:51ID:???
>>161
0123456789abcdefg.......zABCDEFG.....Z

Zが61
10が62

つうかそんなオナニー関数作ってどうするの?
0164nobodyさん2007/11/06(火) 12:54:55ID:???
学校の宿題と見た
0165nobodyさん2007/11/06(火) 12:58:57ID:???
>>160
function 10to62($n) {
return sprintf("%d(62)",$n);
}
0166nobodyさん2007/11/06(火) 13:02:15ID:???
>>165
Parse error: syntax error, unexpected T_LNUMBER, expecting T_STRING
01671612007/11/06(火) 13:14:42ID:Xpbtcgy9
>>163さん
ありがとうございます。
str_replaceとかで置き返していく感じですか?
function code62( $int = 1 ) {
$h62 = array(
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t',
'u','v','w','x','y','z','A','B','C','D',
'E','F','G','H','I','J','K','L','M','N',
'O','P','Q','R','S','T','U','V','W','X',
'Y','Z');
return $h62[$int];
}
宿題じゃないです(^^;
自作の暗号化アルゴリズムを作ろうと思いまして。
0168nobodyさん2007/11/06(火) 13:14:42ID:???
http://blog.goo.ne.jp/lazarus_long/e/cb01d2ed51b1cfbb74073e810c14f94d
0169nobodyさん2007/11/06(火) 13:16:12ID:???
専門学校でこれ宿題でてるぞ、同じ学校の奴おつかれ
0170nobodyさん2007/11/06(火) 13:17:43ID:???
専門でPHPってやるのか
Javaのほうがやりそうなのに
0171nobodyさん2007/11/06(火) 13:26:37ID:???
>>168
どんな仕事で62進数を使ったのかが非常に気になる
01721612007/11/06(火) 13:30:16ID:Xpbtcgy9
>>169さん
社会人です(^^;
いっそのこと専門学校いきたいですけど…
$h62 = array(
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t',
'u','v','w','x','y','z','A','B','C','D',
'E','F','G','H','I','J','K','L','M','N',
'O','P','Q','R','S','T','U','V','W','X',
'Y','Z');
$strH = '';
while ( $i >= 62 ) {
$strH .= $h62[($i % 62)];
$i = $i / 62;
}
こんな感じかな?
ちょっと動かしてきます。
0173nobodyさん2007/11/06(火) 13:34:10ID:???
暗号化っていうよりbase64化っぽい気がする
0174nobodyさん2007/11/06(火) 13:56:24ID:???
暗号化とかレベルたけえ
ハッシュ関数つかうのが精一杯だぜ
復号できる関数作ってみたいのう
0175kei2007/11/06(火) 14:06:23ID:6CVTXr3T
>152
>素人には10年かかります。
>ぼくならすぐにやれますが、かなり高等な技術を使うため
>見積もって50万はいただきます

Mixiで無料で助けてもらいました。
2ちゃんに期待してたのになあ。
0176nobodyさん2007/11/06(火) 14:12:05ID:???
>>175
おまえには一生無理だからプログラミングに関わること自体辞めておけ。
0177nobodyさん2007/11/06(火) 14:14:16ID:???
>>170
PHP教える専門学校ってあるのか?w
こんなもん趣味でマスターできるだろw
それとも一般人には難しいのかな?
0178nobodyさん2007/11/06(火) 14:21:46ID:???
選択授業とかなのかも?
専門も一応教育機関なんだから授業で教えるなんてことはしないと思うけど、
2年制の専門とかじゃない、数ヶ月の短期間で学ぶような塾の延長線みたいな学校なら、
PHP専門でやるのかもね。
01791612007/11/06(火) 14:24:15ID:Xpbtcgy9
>>172
これじゃできないですね(^^
でも解決しました。
ありがとうございます
0180nobodyさん2007/11/06(火) 14:36:29ID:???
>>178
専門学校も所詮はビジネスだから社会(採用しにくる企業?)のニーズに
合わせてカリキュラムを組むのだよ
一時期、プログラミングのプの字も教えずにWord+Excelしか扱わない
情報処理系の専門学校があったの知らない?
0181nobodyさん2007/11/06(火) 14:46:53ID:???
mixiで検索したがそれらしいのないなw
0182nobodyさん2007/11/06(火) 15:11:11ID:???
メイドロボ欲しいんすけど。PHPで。誰か作って。
0183nobodyさん2007/11/06(火) 15:13:59ID:???
>>182
メイドロボはクライアントサイドで動作する。
意味分かるな?
0184nobodyさん2007/11/06(火) 15:15:23ID:???
>>160
過去の回答でも
・編集加工等を一切しないことが前提ならhtmlspecialcharsをかけて
・HTML表示以外にも使用用途があるなら生のまま
でFA
0185nobodyさん2007/11/06(火) 15:18:23ID:???
・入力データはそのまま(もちSQLインジェクション対策はして)
・出力するとき、必ず無害化する

・入力データを無害化
・出力するときそのまま

別にどっちでも変わらなく値
0186nobodyさん2007/11/06(火) 15:19:48ID:???
追記。
計算機のコストという観点で見るなら、一般に入力の回数<<出力の回数だろうから
コストは増えるだろうね。htmlspecialcharsの処理コストなんてタカがしれてると思うけど、どうなんだろ?
0187nobodyさん2007/11/06(火) 15:37:43ID:???
pearのインストールにて、http://go-pear.org/をブラウザで表示しないといけないのに、表示できません。

前は出来ていた気がするのですが、自分だけでしょうか?
0188nobodyさん2007/11/06(火) 15:47:20ID:???
>>187
無知ですみません。
pearって何ですか?
どうやってインストールするの?
0189nobodyさん2007/11/06(火) 15:48:03ID:???
>>177
>こんなもん趣味でマスターできるだろw
こんな認識の人がいるからクソコーダが増えるんだよなあ。
PHPは自由度が高いだけに落とし穴があるし逆に難しい。
0190nobodyさん2007/11/06(火) 15:50:07ID:???
>>180
>一時期、プログラミングのプの字も教えずにWord+Excelしか扱わない
>情報処理系の専門学校があったの知らない?
それ、デジタ○ルハリウッドのこと言っているの?
0191nobodyさん2007/11/06(火) 15:59:53ID:mQE1+D6y
Smartyで組み立てたページを出力せずに保存したいのですが、
何か方法はありませんか?
0192nobodyさん2007/11/06(火) 16:00:46ID:???
>>190
全然伏字になってねえし(w マンマかよ!
0193nobodyさん2007/11/06(火) 16:10:30ID:???
>>187
>>75
0194nobodyさん2007/11/06(火) 16:13:42ID:???
今の今までアルファベットは24文字だと思ってたorz
0195nobodyさん2007/11/06(火) 16:14:32ID:???
>>194
アホかお前、27文字だろカス
もう一度中学から勉強し直せ
0196nobodyさん2007/11/06(火) 16:22:07ID:???
ワロタ
>>194
A-X でYとZは迷子ですか

>>195
A-Z? 次に来る文字は?
01971612007/11/06(火) 16:38:49ID:Xpbtcgy9
度々ですみません。
やっぱりできてなかったです。。
62進法で10のときなどの繰り上がる処理がうまくいかないです。
助言お願い致します。


function ango($int) {
$h = array(
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t',
'u','v','w','x','y','z','A','B','C','D',
'E','F','G','H','I','J','K','L','M','N',
'O','P','Q','R','S','T','U','V','W','X',
'Y','Z');
$str = '';
while ( $int >= 62 ) {
if( $int<= 62 ) {
$str .= $h[ $int ];
} else {
$str .= $h[ (int)($int / 62) ];
}
$int = (int)($int / 62);
}
return $str;
}
0198nobodyさん2007/11/06(火) 16:51:56ID:???
>>197
マニュアルのユーザノートからぱくるなり、PEARのライブラリ使うなりすればいい
0199nobodyさん2007/11/06(火) 16:53:36ID:???
>>191
fetch()
0200nobodyさん2007/11/06(火) 16:58:45ID:???
>>198
http://pear.php.net/package/Math_Basex

これか。やっぱ力技だな
0201nobodyさん2007/11/06(火) 17:01:54ID:???
>>200
そんなんあったんだ。俺も自作してた。
■ このスレッドは過去ログ倉庫に格納されています