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

【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2

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

姉妹スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 80
http://pc11.2ch.net/test/read.cgi/php/1233479457/
0611nobodyさん2009/10/15(木) 20:04:40ID:???
>>608
http://jp.php.net/manual/ja/language.oop5.late-static-bindings.php
0612nobodyさん2009/10/15(木) 22:53:54ID:???
>>611
5.3からの新機能で可能ということですね(つまりそれ以前のバージョンでは不可能)。
ありがとうございました。
0613nobodyさん2009/10/15(木) 22:59:03ID:???
>>611
これは良い。
0614nobodyさん2009/10/16(金) 01:42:29ID:???
http://www.nicovideo.jp/watch/sm8524579

PHP入門講座、はじめたよー
0615nobodyさん2009/10/16(金) 02:28:04ID:???
その辺のサイトに書かれてることを動画にしても効率が悪いだけ
ていうか最初と最後に文字いれしてるんだから
わざわざタイプで時間使わないで文字いれしろよ
そうすりゃこんな意味のない動画を3分も見せ続けられなくてすむし
CM1本分ぐらいに収まるだろ
0616nobodyさん2009/10/16(金) 02:43:44ID:???
自宅待機者ふぜいが
えらそうに、、、
0617nobodyさん2009/10/16(金) 02:45:06ID:???
意見があればコメントしろっていったのはお前だろ
あんな無駄なものを3分も見せられるほうの気持ちも考えろ
0618nobodyさん2009/10/16(金) 10:42:03ID:???
配列をクリアする関数はありますか。
$array = array();
はしたくないので
foreach (array_keys($array) as $key) { unset($array[$key]); }
としているんですが、
array_clear($array);
みたいなのが標準であれば教えてください。

ぐぐったら $array = array() ばかりが出てくるんですけど、array_clear()みたいなのはないんでしょうか。
0619nobodyさん2009/10/16(金) 10:43:00ID:???
unset
0620nobodyさん2009/10/16(金) 10:49:12ID:???
>>618
array_splice($array, 0);

array() を代入したくない理由は?
0621nobodyさん2009/10/16(金) 10:52:22ID:???
>foreach (array_keys($array) as $key) { unset($array[$key]); }
何これ?連想配列?
まぁただの配列にしても連想配列にしてもunsetやれば全部NULLになるでしょ

$a = array(1, 2, 3, 4);
unset($a);
var_dump($a); //NULL

$b['foo'] = 1;
$b['bar'] = 2;
unset($b);
var_dump($b); //NULL
06226212009/10/16(金) 10:55:18ID:???
>>620
嗚呼・・・クリアってそういうことか
変数割り当てをクリアじゃなく配列の値をクリアするってことね
>>621は無視してちょうだい
0623nobodyさん2009/10/16(金) 11:15:42ID:???
>>620
ありがとうございます。array_splice()で出来ました。
ただ、これって連想配列でも動作が保証されているのでしょうか。
連想配列ではない通常の配列でなら、array_splice()でいいと思いますが、連想配列でも動作が保証されているのか、マニュアルを読んでも分からなかったので、もしご存知なら教えてください。
0624nobodyさん2009/10/16(金) 11:17:00ID:???
初心者なアホな質問ですがアドバイスもらえると助かります。
kyomo-iitenki-1.2.3.exe
というファイルがあって1.2.3がバージョンになります。
バージョンだけ取り出したいんですがまず
$test_val = "kyomo-iitenki-1.2.3.exe";
$test_num = strrpos($test_val, "-");
$hogera = str_split($test_val, $test_num+1);
$hogera = ereg_replace(".mid", "", $hogera[1]);
こんな感じで1個ずつやってみたのですが、何かもっと効率よさそうな方法がありそうな気がします。
PHP始めたばかりなので最初から効率を求めるわけではないのですが、後学のためにこれをもっと
効率よくする書き方があれば教えてください。
06256242009/10/16(金) 11:46:37ID:???
すんません。
テストでmidiファイルとかやってたので最後の行が.midになってました。
正確には.exeの間違いです。
0626nobodyさん2009/10/16(金) 11:51:28ID:???
>>623
PHPのarrayは配列も連想配列も同じ順序付きハッシュだから動く
つうか array_splice($array, 0) も内部で $array = array() と同じ事やってんだが、これでいいのか?

>>624
正規表現がまさにそういう用途のためにある
http://jp.php.net/manual/ja/function.preg-match.php

$test_val = "kyomo-iitenki-1.2.3.exe";
preg_match('/([^\-]+)\.[^.]+\z/', $test_val, $matches);
echo $matches[1];
0627nobodyさん2009/10/16(金) 11:52:29ID:???
>>624
正規表現をうまく使えればもっとシンプルにできるよ
俺はあまり正規表現は得意じゃないんでもっと最適なものがあるとは思うけど

$test_val = "kyomo-iitenki-1.2.3.exe";
echo preg_replace("/[^0-9]+[^0-9]/", "\\1", $test_val);
06286242009/10/16(金) 11:55:18ID:???
>>626-627
正規表現ですか。
まだ本当に記号の羅列にしか見えないですね。
でも正規表現使えればあの汚いものがこんなにシンプルな1行になるわけですね。
ちょっと正規表現勉強してみます。
ありがとうございます。
0629nobodyさん2009/10/16(金) 12:05:20ID:???
$str = ファイル名
preg_match("![0-9][\._-0-9]*!",$str,$match);
print_r($match);
0630nobodyさん2009/10/16(金) 12:10:14ID:???
>>629
穴だらけな上にエラーまで出すとは、なかなか才能があるな
0631nobodyさん2009/10/16(金) 12:20:37ID:???
"/\d+(?:[\._\-]\d+)*/"
0632nobodyさん2009/10/16(金) 12:58:50ID:???
>>630
どこに穴があんの?
0633nobodyさん2009/10/16(金) 17:42:29ID:???
>>632
バージョン以外の数字に一致
拡張子のドットまで含めてしまう
0634nobodyさん2009/10/17(土) 13:36:36ID:???
文字列で、"hoge\n" というのは 最後に改行が付くけど
\n のような特殊な文字(エスケーッぷ?)の一覧を教えて。

あと、\nが CR+LFになるのかLFになるのかを
プログラム中から知る手段も教えてほしい。
06356342009/10/17(土) 13:43:17ID:???
自己解決しました。
0636nobodyさん2009/10/17(土) 20:14:28ID:???
興味本位で、確認くん(ttp://www.ugtop.com/spill.shtml)に使われている変数が気になり、
調べてみたのですが、「クライアント電話番号」と書かれている部分だけ分かりません。
どのように取得すれば良いかご存知の方がいらっしゃれば、ご教授いただけないでしょうか。

以下は、他の欄に使われていると思われる変数です。
--------------------------------------------------
情報を取得した時間:date("Y年\nm月\nd日\n A \nH時 i分\n s秒\n")
現在接続しているホスト名:$_SERVER['SERVER_NAME']
現在接続している場所(現IP):$_SERVER['REMOTE_ADDR']
現在接続している場所(元IP):$_SERVER['FORWARDED_FOR']
クライアント電話番号:不明
プロバイダー名:gethostbyaddr($_SERVER['REMOTE_ADDR'])
サポート言語:$_SERVER['HTTP_ACCEPT_LANGUAGE']
ポート番号:$_SERVER['REMOTE_PORT']
クライアントの場所:$_SERVER['HTTP_FORWARDED']
クライアントID:$_SERVER['REMOTE_USER']
ユーザ名:$_SERVER['REMOTE_IDENT']
クッキー:$_SERVER['HTTP_COOKIE']
使用ブラウザ:$_SERVER['HTTP_USER_AGENT']
どこのURLから来たか:$_SERVER['HTTP_REFERER']
proxyのバージョン等:$_SERVER['HTTP_VIA']
proxyの効果:$_SERVER['HTTP_PROXY_CONNECTION']
FORMの情報:$_SERVER['REQUEST_METHOD']
FORMのタイプ:$_FILES[...]['type'] ← 自信無し
FORMのバイト数:$_FILES[...]['size'] ← 自信無し
HTTP_X_LOCKING:$_SERVER['HTTP_X_LOCKING']
HTTP_FROM:$_SERVER['HTTP_FROM']
データ取得の手段:$_SERVER['REQUEST_METHOD']
エンコードの仕様:$_SERVER['HTTP_ACCEPT_ENCODING']
MIMEの仕様:$_SERVER['HTTP_ACCEPT']
--------------------------------------------------
0637nobodyさん2009/10/17(土) 20:54:10ID:???
つwhole
0638nobodyさん2009/10/17(土) 23:00:26ID:???
>>637
「php whole」などで検索してみたのですが、どういうことか分かりません…。
もう少し詳しく教えていただけないでしょうか。
0639nobodyさん2009/10/17(土) 23:35:58ID:???
>>638
貴様のIPからプロバイダ情報を調べてみろkz
これがヒントだksgおとといきやがれカス
0640nobodyさん2009/10/17(土) 23:42:00ID:???
わからないなら無理して答えるなよ(プッ
06416362009/10/17(土) 23:47:19ID:???
ああ、そういうことだったか
解決したありがとう
06426362009/10/17(土) 23:50:33ID:???
>>641は偽者です。
まだ分かっていないので、分かる方がいたらよろしくお願いいたします。
0643nobodyさん2009/10/17(土) 23:52:53ID:???
>>642
>>639に書いてあるよ
意味が分からないなら実際言われたことをやってみろよ
0644nobodyさん2009/10/18(日) 00:25:07ID:???
ANSI Whois Gateway(ttp://whois.ansi.co.jp/)で自分のプロバイダ情報を調べてみたところ、
「phone」と言う項目がありました。

これは、
 PCの場合、登録に関する連絡の担当者(もしくは技術的な連絡の担当者)の電話番号
 携帯電話の場合、クライアントの電話番号(使用者の電話番号)
になると考えて良いのでしょうか。
0645nobodyさん2009/10/18(日) 09:38:00ID:???
ドメイン登録 電話でggr
0646nobodyさん2009/10/18(日) 09:39:14ID:???
>>636=>>640だからもう回答しなくてよくね?
0647nobodyさん2009/10/18(日) 10:04:33ID:???
>>646
IDでてないのによくわかるね。
0648nobodyさん2009/10/18(日) 10:20:56ID:???
エスパーなんです
0649nobodyさん2009/10/18(日) 10:24:15ID:???
639から640
641から642
レス早いだろ
06506472009/10/18(日) 10:38:15ID:???
俺が>>640だよwww
>>636カワイソスww
0651nobodyさん2009/10/18(日) 10:45:08ID:???
「一部の携帯電話のみ」
だから、番号を通知する設定にするとリクエストに番号が載るキャリアがあるんじゃね?
もしくはダイアルアップの場合のみ、とか。
0652nobodyさん2009/10/18(日) 10:53:44ID:???
リクエストに番号が載ったら怖いだろ
0653nobodyさん2009/10/18(日) 14:26:46ID:???
>>636
サブスクライバIDとか、UIDとか、端末識別暗号とかEZ番号とか、
呼び方は色々だけど、つまりはそういうことです。
06546362009/10/18(日) 16:52:42ID:???
>>645-653
つまり、「クライアント電話番号」というのは、携帯の電話番号というわけではなく、
「携帯端末ごとに決められているユニークな番号」という意味だったんですね。
ようやく理解することができました。

最後に、>>653さんの単語から検索した結果、色々な情報が出てきたので、まとめておきたいと思います。
--------------------------------------------------
・ドコモの場合
 個体識別情報:<a>タグや<form>タグに「utn」という文字を入れると、$_SERVER[’HTTP_USER_AGENT’]の後ろに付加される
 iモードID:GETやPOSTで引数に「guid=ON」を入れると、$_SERVER['HTTP_X_DCMGUID']から取得できる
・auの場合
 個体識別情報(=EZ番号=サブスクライバID):auは固体識別子を毎回送信しているので、$_SERVER['HTTP_X_UP_SUBNO']から取得できる
・ソフトバンクの場合
 個体識別情報:ソフトバンクの固体識別番号は、常にユーザーエージェントに含まれているので、$_SERVER[’HTTP_USER_AGENT’]から取得できる
 個体識別情報:httpのページからhttpsへ遷移するようなケースであれば、$_SERVER['HTTP_X_JPHONE_UID']からも取得可能
・イーモバイルの場合
 個体識別情報:HTTPリクエストヘッダの「x-em-uid」($_SERVER[’HTTP_X_EM_UID’]?)から取得できる
・ウィルコムの場合
 現時点では取得不可能?
--------------------------------------------------

長い間、レスを使ってしまい申し訳ありません。とても勉強になりました。
答えてくださった方、本当にありがとうございます。
0655nobodyさん2009/10/18(日) 17:06:22ID:???
636=640解決できてよかったな
0656nobodyさん2009/10/18(日) 17:49:47ID:mL8oRkmg
PEAR::DBでプレースホルダ使用したSQL文をprepareしてるんですけど、
プレースホルダに設定する値が数値"0"のとき、
空文字に自動変換されてしまって困ってます。
解決策わかる型いらっしゃいませんか?
環境は
DB:MySQL5.0.45
PHP:php5.2.8
PEAR:1.9.0
です。
0657nobodyさん2009/10/18(日) 18:11:30ID:mL8oRkmg
656です。
自己解決しました。
自動変換によるものではなく、
変換メソッドが悪さをしていたようです。
0658nobodyさん2009/10/18(日) 18:47:53ID:???
俺には>>636-654の会話の意味がまるっきり分からない・・・苦笑
皆凄いね・・・
0659nobodyさん2009/10/18(日) 19:27:11ID:???
お世話になります。cgi設置に関する質問です。
ネットショップ立ち上げのために先日oscommerceをインストールしてみたのですが
しょっぱなからちゃんと動作しないなどの不具合が。
oscommerceはデータベースサーバなどと連携している分、不具合やエラーが出やすいかなと
思い、perl言語のみのルミーズカートcgiに興味を持ちました。
以前、perl言語のクイズ作成cgiを設置して何のトラブルもなくずっと使えていたのでcgi単独だと
安定して使えるのかなというイメージがあります。
ずばりルミーズカートならoscommerceよりも安定して管理できるでしょうか?
多少機能が劣っていてもシンプルな構成でトラブルが少なく扱いやすい物が一番と考えております。
個々の環境にもよるとは思いますが一般論でお答えいただければ幸いです。
0660nobodyさん2009/10/18(日) 19:30:45ID:???
まずはスレタイをみようか
0661nobodyさん2009/10/18(日) 20:28:40ID:???
自己解決しました
phpなんかよりperl使うべきですね。
0662nobodyさん2009/10/18(日) 20:38:15ID:???
Perlみたいな新時代についていけてない時代遅れのカス言語なんか誰もつかってねーよ
0663nobodyさん2009/10/18(日) 20:52:19ID:???
今時perlを覚えるよりphpを覚えたほうがコストが安い
そして己が人に教える時のことも考えてもコストが安い
0664nobodyさん2009/10/18(日) 20:55:30ID:???
でも携帯ライブラリはperlの方がたくさんあるよね
軽量FWもたくさんでてるし時代遅れって事は無いと思う
0665nobodyさん2009/10/18(日) 21:08:54ID:???
一般人が使うWebアプリではPHPにトップシェアの座は譲ったけど
まだまだPerlはUnixなんかのシステムにはよくつかわれてるんだぜ
0666nobodyさん2009/10/18(日) 21:13:10ID:???
板的にweb限定だろ
0667nobodyさん2009/10/19(月) 11:22:19ID:???
$_FILESとかに何もしてせずに送った時は何も入ってないと思うのですがPHPの場合はNULLという文字列が入ってますか?
条件分岐を $hogehoge == "" としててもうまく機能せず $hogehoge == "NULL" とするとうまくいくのでどうなのかな?と。
CとかVBは数年使ってたのでプログラム自体は素人ではないのですがPHPは使い始めて1週間です。
0668nobodyさん2009/10/19(月) 11:24:56ID:???
まずマニュアルの型の比較のところを読もう
0669nobodyさん2009/10/19(月) 11:42:48ID:???
その場合は==じゃなく===じゃないといかんのじゃね?
とPHPを初めて1ヶ月の俺が適当に答えてみるテスト
0670nobodyさん2009/10/19(月) 11:44:28ID:???
exec("/usr/bin/php -f /var/www/hoge/hoge.php");
と呼び出しているphpに、呼び出し時に値を一緒に渡したいのですがどうすればいいでしょうか?
0671nobodyさん2009/10/19(月) 12:05:24ID:???
>>667
本当にただのNullの場合、緩い比較である==演算子を使っても文字列としては通らない。
よって$hogehoge == "NULL";で通るということはNULLという文字列が入っていると考えられる。
ためしに$hogehoge == "null;"と小文字にして確かめてみるとよい。
0672nobodyさん2009/10/19(月) 12:50:51ID:6KYWXDe7
PHPでevalは危ないから使わないほうがいいって聞いたのですが
何が危ないのでしょうか?
0673nobodyさん2009/10/19(月) 12:55:31ID:???
なんで言ったやつに聞かないのよ
0674nobodyさん2009/10/19(月) 13:03:03ID:???
>>671
var_dump(true == "NULL");
0675nobodyさん2009/10/19(月) 13:04:20ID:???
もう一個
var_dump(0 == "NULL");
0676nobodyさん2009/10/19(月) 13:37:33ID:???
>>673
言ったやつが正しいのか間違ってるのか分からないからここで聞いてんだろks
0677nobodyさん2009/10/19(月) 13:39:05ID:???
>>674-675
何がいいたいかわからん
ていうかvar_dumpをそんな使い方してる人ははじめてみたな

$a = null;
var_dump($a);

if ($a == "null") {
echo 1; //nullはStringではないので表示されない
}
0678nobodyさん2009/10/19(月) 13:43:12ID:???
>>677
var_dump(null == "null");
0679nobodyさん2009/10/19(月) 13:55:09ID:???
>>678
ん?ちゃんとfalseになってるよね
0680nobodyさん2009/10/19(月) 14:01:26ID:???
てか、型の違うものを比較するなよ
empty()でチェックしたり、intval()とかで変換したりしろ
0681nobodyさん2009/10/19(月) 14:22:30ID:???
>>676
だから・・
言ったやつがどういう意図で言ったか根拠を本人に聞いてないとここで答えようがないだろつってんだよ
06826802009/10/19(月) 14:26:31ID:???
と言ったけど、一応、何が起こってるか言っておこう
>>668で終わりなんだけどね


http://jp.php.net/manual/ja/reserved.variables.files.php
ファイルが送られなくても$_FILESは空にはならない
$hogehogeはそれが何なのかわからないのでなんとも


http://jp.php.net/manual/ja/language.operators.comparison.php
>>674
boolとstringとの比較なのでboolに変換され、true == true

>>675
numberとstringとの比較なので数値に変換され 0 == 0

>>677
nullとstringとの比較なので""に変換され "" == "null"
0683nobodyさん2009/10/19(月) 14:40:52ID:???
>>670
http://www.php.net/manual/ja/reserved.variables.argv.php
0684nobodyさん2009/10/19(月) 15:09:06ID:???
>>681
日本語でおk
0685nobodyさん2009/10/19(月) 17:55:34ID:???
$hoge = "abc";
この$hogeの中身を1文字ずつずらしてbcdとしたいのですが1文字ずらすのはどうすればいいんでしょうか?
文字コード拾ってきて1個ずらすとかでしょうか?
0686nobodyさん2009/10/19(月) 18:18:28ID:???
例
$hoge = "abc";
foreach (str_split($hoge) as $eachVar ) {
print ( chr ( ord( $eachVar ) + 1 ) );
}
0687nobodyさん2009/10/19(月) 19:08:07ID:???
>>686
$hoge = "abc";
foreach (str_split($hoge) as $eachVar ) {
print (++$eachVar);
}
0688nobodyさん2009/10/19(月) 19:26:15ID:???
>>687
これは知らなかったありがとう。
ただ、zの次がaaですぜ
0689nobodyさん2009/10/19(月) 20:11:26ID:???
こっちのほうが半短
$hoge = "abc";
$hoge = ++$hoge;
echo $hoge // bcd;
0690nobodyさん2009/10/19(月) 20:14:51ID:???
>>689
結果:abd
0691nobodyさん2009/10/19(月) 20:16:01ID:???
$hoge = "abc";
$hoge = --$hoge;
$hoge = $hoge + 1;
echo $hoge // bcd;
0692nobodyさん2009/10/19(月) 20:17:35ID:???
>>691
結果:1
0693nobodyさん2009/10/19(月) 20:19:04ID:???
>>690,>>692
今日のところはこれくらいで勘弁してやるよ
0694nobodyさん2009/10/19(月) 20:20:33ID:???
試しもしないで書いてるのワロタw
0695nobodyさん2009/10/19(月) 20:33:24ID:???
やりたい事は
自分自身を消した後に指定アドレスにlocationするという事をしたいです。
ore.php
include_once("hogehoge.php");
いろんな処理〜
exec("rm -rf ore.php");
header("Location: yahoo.co.jp");
このような事なのですがlocationする前に消しているせいか、locationしてくれません。(当たり前ですが)
かと言ってlocationを先にするとファイルが消されません。
ファイルを消してなおかつlocationするにはどうすればいいのでしょうか?
馬鹿な私に知恵をお貸し下さい。
0696nobodyさん2009/10/19(月) 20:46:53ID:???
headerは文字通りヘッダ出してるだけだから後に書いても問題ないと思うけど。
ファイルが使用中だから消せないとか?分からんけど。

別な方法としてはGETやリファラでファイル名を渡して遷移先で消すとか。あるいは間に1ページ挟むとか。
0697nobodyさん2009/10/19(月) 22:37:55ID:???
>>695
なんでそういうことをしたいのか分からないので最適な方法はどれになるかわからんけど
消したいファイルのリストを生成しておき(exec使ってるらへんに)
次回アクセス時にリストにあった場合それらを消すというのはいかがだろう?
0698nobodyさん2009/10/19(月) 23:32:01ID:???
証拠隠滅したいんじゃないのは
ID出さないスレで質問してるから後ろめたい悪意を背後から感じられる
0699nobodyさん2009/10/20(火) 09:14:28ID:???
>>695
自殺プログラムか
普通にunlinkではだめなんだっけ?
あと、Locationの書き方間違えてる
0700nobodyさん2009/10/20(火) 09:49:35ID:???
Locationってhttp://とかいるんだっけ?
Location 自体使わないから知らんけど。
0701nobodyさん2009/10/20(火) 10:58:33ID:???
Location後に__FILE__をunlinkだろ
0702nobodyさん2009/10/20(火) 11:38:40ID:???
俺はフォルダ消すときはexecよく使う
unlinkだと中身あると面倒だしな
0703nobodyさん2009/10/21(水) 10:49:18ID:???
/* fnc_capture.php */
<?php
require_once("../MySmarty.class.php");
$o_smarty=new MySmarty();
$o_smarty->assign("data",array(1,2,3,4,5,6,7,8,9,10));
$o_smarty->display("fnc_capture.tpl");
?>

/* fnc_capture.tpl */
{capture name="exp"}
{include file="fnc_section2.tpl"}
{/capture}
{if $smarty.capture.exp|strip:""!=""} // ココの "" != "" の意味が分かりません
結果)<br />
{$smarty.capture.exp}
{/if}

/* fnc_section2.tpl */
{section name="loopName" loop=$data start="2" step="2" max="3"}
{$smarty.section.loopName.rownum}.
{$data[loopName]} <br />
{/section}

すみません、上の3つのファイルで、fnc_capture.tplの『"" != ""』の意味が分かりません
strip修飾子で繰り返された空白・改行・タブを、1つの空白または与えられた文字列によって置き換えたものが空白ではない???
って感じで理解が出来ません
簡単な事だとは思うのですが、どなたか教えて下さい
0704nobodyさん2009/10/21(水) 12:01:18ID:???
>>703
{if ($smarty.capture.exp|strip:"")!=("")}
ということではないかと
0705nobodyさん2009/10/22(木) 10:03:21ID:h4MlR9Sn
軽量のフレームワークの名前とHello worldの出し方を教えろやks
しらねえなら今から調べて来い
12時に飯食うからそれまでにとっととggってこいや
時間がねえからさっさとしろよksども
0706nobodyさん2009/10/22(木) 10:12:13ID:???
こっちも書いてるのか。 触るなよ。
0707nobodyさん2009/10/22(木) 11:19:43ID:???
>>703はどうなった?
0708nobodyさん2009/10/22(木) 15:02:17ID:???
PHPでExcel出力をする必要があり、PEARのライブラリspreadsheet_excel_writerを
使おうと思っているのですが、PEARでインスコ出来ません。
pear install --alldeps Spreadsheet_excel_writer
というコマンドをターミナルから実行するのですが、しばらくすると
No releases available for package "pear.php.net/Spreadsheet_excel_writer"
と出て終わってしまいます。
何か違う方法でインストールするのでしょうか?
0709nobodyさん2009/10/22(木) 15:39:17ID:???
betaだからじゃね?
07107032009/10/22(木) 15:55:36ID:???
>>704
つまり、 ($smarty.capture.exp|strip:"") != ("")と言う事は、取得した配列から空白文字を取り除いたものが、
空文字でなければ{$smarty.capture.exp}を出力するという事でしょうか?

>>707
風邪でブッ倒れていました
体調悪いです・・・
■ このスレッドは過去ログ倉庫に格納されています