【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/09/15(月) 18:41:32ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0606nobodyさん
2008/12/23(火) 18:25:49ID:???0608nobodyさん
2008/12/23(火) 22:27:45ID:???明けましておめでとうと
自動で表示したいです。
どうすればいいでしょうか?
0609nobodyさん
2008/12/23(火) 22:37:56ID:???明けましておめでとうと
自動で表示するようなスクリプトを書く。
0610nobodyさん
2008/12/23(火) 22:38:46ID:???0611nobodyさん
2008/12/24(水) 05:34:37ID:???記号であるの ”[” と ”]” をそれぞれ ”<” ”>”に置換したいんですけど、
$string="testA[ testB ]";
$patterns[0] = '/[/';
$patterns[1] = '/]/';
$replacements[0] = '<';
$replacements[1] = '>';
$replace = preg_replace($patterns, $replacements, $string);
$tag = htmlspecialchars_decode($replace);
echo '<pre>'.($tag).'</pre>';
testA<testB>とは出力されずに
Warning: preg_replace() [function.preg-replace]: Compilation failed: missing terminating ] for character class at offset 1 in ”ファイル”
とだけ出力されます
もっといい方法などあればよろしくお願いします
0612nobodyさん
2008/12/24(水) 05:42:42ID:???$replacements[0] = '<';→&lt
$replacements[1] = '>';→&gt
逆は出来た(イメージと違います・・・)んですが、どうしてもできません
ちなみにソースはこれです
$string=htmlspecialchars("testA<testB>");
$patterns[0] = '/&lt/';
$patterns[1] = '/&gt/';
$replacements[0] = '[';
$replacements[1] = ']';
$string2 = preg_replace($patterns, $replacements, $string);
$string3 = htmlspecialchars_decode($string2);
echo '<pre>'.($string3).'</pre>';
出力結果:testA[;testB]; セミコロンがなぜか入っています・・・
0614nobodyさん
2008/12/24(水) 22:26:42ID:???foreach($list as $value)とforeach($list as $key=>$value)でしか使われない?
0615nobodyさん
2008/12/24(水) 22:43:43ID:???foreach文は配列等のデータの集まりに対して使うループ文であって
そういうもんだと思えばいい
言語によってさまざまだがPHPはasを採用してるだけ
多くの言語はinなんだけどな
0618nobodyさん
2008/12/25(木) 10:28:12ID:???0619nobodyさん
2008/12/26(金) 10:52:34ID:???なんとか動かせる様にメールフォームをいじりたいのですが全く意味不明です。
こんな意味不明な質問を解決へと導いて下さる方をお待ちしてます
0620nobodyさん
2008/12/26(金) 10:57:28ID:???何をどうこたえろと。
0621nobodyさん
2008/12/26(金) 11:16:27ID:???マジレスするとPHP5のメールフォーム探してきて設置すれば?
0622nobodyさん
2008/12/26(金) 13:18:38ID:???ありがとうございます。
まぁどうしろって言うんだ!ってのは分かるんですが、わからなすぎて
何をどう説明すればいいのやら・・・・って感じなんです。
ajaxmailとか言うネットで見つけたかっちょええぇ奴を使っていたんですが
5のサーバーで動かなくてなんか簡単な方法とかないのかなあぁと思ったんです。
自分でも開いてみたりしたのですが全く意味不明でして、メールフォームだけじゃなくて
ajaxが絡んでるんでフォームだけ変えるわけにもいかないような・・・・・
出来れば助け舟だして頂けるとありがたいです。
PHP5のフォームはあるのですが出来れば現在の物を使いたいのです。
0623nobodyさん
2008/12/26(金) 13:21:21ID:???だいたい、症状も書かずに、動きませんって・・・釣り?
0624nobodyさん
2008/12/26(金) 13:40:22ID:???いやー釣りじゃないんですけどね・・・・
エラーでないんですよね。真っ白になりますね
初心者すぎてログとかわかりません。
アパッチで動かした時はphp.iniをいじりまくってたら
何とか文字化けしながら動いてたんですが、
サーバーのphp.iniは触れないそうで、動かずに
真白になるんですよ。
0625nobodyさん
2008/12/26(金) 13:43:48ID:???だったら、そこら中に、
error_reporting(E_STRICT);
ini_set("display_errors", 1);
してみたら?
0626nobodyさん
2008/12/26(金) 14:02:32ID:???初心者が免罪符になるとおもってるやつが。
0627nobodyさん
2008/12/26(金) 14:05:02ID:???ちょっとマジでわからないんで勉強してからまた来ます。
ありがとうございました!
>626
初心者歓迎って書いてあったんで免罪符になると思ってる
んですけど。
まぁ悪かったな!
0628nobodyさん
2008/12/26(金) 15:11:46ID:???0629nobodyさん
2008/12/26(金) 20:29:16ID:???パソコン買ったのにインターネットにつながらないんですけど・・・
って言ってるレベル
0630nobodyさん
2008/12/27(土) 00:04:28ID:???0631nobodyさん
2008/12/27(土) 00:37:01ID:???0632nobodyさん
2008/12/27(土) 00:46:58ID:???0633nobodyさん
2008/12/27(土) 00:48:21ID:???.NETのCrystal Reportみたく感覚的に画面をデザインする方法とかはありますか?
値の入出力なら出来るのですが罫線を引いたりする方法が分かりません。
0634nobodyさん
2008/12/27(土) 20:12:18ID:HuO0vYHmhttp://www.phppro.jp/phpmanual/php/function.pdf-lineto.html
とか
本で調べるならスーパーアプリケーションにそのやり方が載っているよ
0635nobodyさん
2008/12/27(土) 20:13:50ID:/RdEgEUVCGIで「アプレットを表示させるHTML」を出力させたいと思っています.
流れのイメージとしては,
ユーザがCGIにアクセス⇒CGIがアプレットタグを持つHTMLを出力
⇒ユーザ側のブラウザがHTML解釈してclassファイルを要求⇒表示
という感じです.
CGIの設置と出力はうまくいくのですが,アプレットが表示されません.
アプレットが起動したことを示すフラッシュのようなものも表示されないです.
サーバ側でリクエストを見たところ,アプレットのクラスファイルのリクエストがクライアントから来てないようです.
CGIが出力するものと全く同じHTMLファイルをサーバにおいて,そこにアクセスする限りはアプレットは表示されます.
codebaseをCGI-BINとは別の所に設定して,CGI解釈されないようにはしてあります.
解決策ありましたら宜しくお願いします.
0636633
2008/12/28(日) 00:14:41ID:???そのHPに記載されているのは直線(罫線)を引く場合に、
プログラムから線を引く命令を書く為の文法ですよね?
なんとかActive Report や Crystal Report みたくGUIでデザインをする事は
出来ませんか?(する方法はありませんか?)
あまり帳票のレイアウトをいじる為にプログラムをいじりたくはないです。
VSのデザイナ画面みたいなのがphpにあれば良いんですけどやっぱり無いですかね?
0637nobodyさん
2008/12/28(日) 00:48:58ID:ye4GPpuG0638nobodyさん
2008/12/28(日) 01:14:04ID:???0640nobodyさん
2008/12/28(日) 16:36:18ID:???0641nobodyさん
2008/12/30(火) 03:57:16ID:???0642nobodyさん
2008/12/30(火) 05:42:39ID:???0643nobodyさん
2009/01/02(金) 12:47:37ID:???PHPの生産性がどうしても低く感じてしまうのは私だけでしょうか?
もっともPHPを始めて触るという事での遅さもあるかもしれませんが、
他に何か開発の生産性を高めてくれるお勧めな開発環境とかってありますか?
現在私は、SAKURAエディタのみで開発しています。
0644nobodyさん
2009/01/02(金) 12:53:30ID:???0645nobodyさん
2009/01/02(金) 13:07:15ID:???・画面をデザインする場合にいちいちスタイルーシートを手動でいじらなくちゃならない。
・phpスクリプトの特定部分をコメントアウトしたい場合、VSなら範囲選択し「コメントアウト」を
クリックするだけで出来るのにそれが出来ない。いちいち//を手入力する必要がある。
・画面をデザインする時に直感的にマウスのドラッグで出来ない。
・コード部分とデザイン部分がASP.netと違って混在している。
※requireを使ってもやはり汚い。
0646643 645
2009/01/02(金) 13:10:17ID:???唯一のphpの利点かと思うんですが、オープンソースという事もあり、
同一スペックのサーバをレンタルする場合には、phpの方が断然安いんですよね。
したがって、長期間のサイトを運営する事を考えればphpで構築した方が断然安上がりだと
思ったからです。
0647nobodyさん
2009/01/02(金) 13:14:37ID:???PHPにだってフレームワークぐらいあるんだよ?
0648643 645
2009/01/02(金) 13:23:49ID:???↑
リアルにあんあたよりASP.netはできるよ。
0649nobodyさん
2009/01/02(金) 13:43:43ID:???0650nobodyさん
2009/01/02(金) 15:06:49ID:???おれはZend Studio for Eclipse
0652nobodyさん
2009/01/02(金) 18:49:09ID:???M$はゆとりを多く輩出させすぎだろ
0653nobodyさん
2009/01/02(金) 19:48:10ID:???俺も手をだしてみようかな??
0654nobodyさん
2009/01/02(金) 19:56:45ID:???C#自体いいとこどりのJavaの真似みたいなもんだし
オブジェクトPHPもJavaの真似だから
JavaさえできればC#、PHPは楽勝
あとはフレームワークの概要とかわかれば.NETなんて楽勝
0655nobodyさん
2009/01/02(金) 19:57:16ID:???0657あき
2009/01/02(金) 23:40:59ID:zrJixHiCIDってコロコロかわるの?
0658nobodyさん
2009/01/03(土) 09:07:16ID:lIiKFJyMあー、それPHPでとまどったわー
0659nobodyさん
2009/01/03(土) 11:53:10ID:3JtBm/F4DBから読込んだ文字列を表示させることが出来ますか?
読込んだ際に、新たにそれ専用のフォームを作るのではありません。
知り合いが悩んでいたので、代筆ですが自分も悩み始めてます。
どうかアドバイスお願いします。
0660nobodyさん
2009/01/03(土) 12:00:57ID:???0662659
2009/01/03(土) 12:06:02ID:???このecho〜とか使うといい感じですか?
初心なので、あまりよくechoとか判らないので、
サンプルとかあると嬉しいです。
0664659
2009/01/03(土) 12:09:27ID:???PHPを使って、日付などで昔のデータを取り出して、
固定された大きな枠の中にその都度表示させたり、
その表示させた文章も別の処から、追記や変更をさせたいのですが、
PHPとかで作れますか?
0665nobodyさん
2009/01/03(土) 12:12:59ID:???0666nobodyさん
2009/01/03(土) 12:13:08ID:???0667nobodyさん
2009/01/03(土) 12:13:40ID:???0668nobodyさん
2009/01/03(土) 12:14:18ID:???<?php
$text="aaa";
echo '<textarea>' . $text . '</textarea>';
?>
0670nobodyさん
2009/01/03(土) 12:14:54ID:???でも自分が借りているレンタルサーバーは
SQLite用のドライバしか入っていないんだよ
(PDOを使って接続する場合)
0671nobodyさん
2009/01/03(土) 12:15:37ID:???0673nobodyさん
2009/01/03(土) 12:17:45ID:???<?php
$text="aaa";
echo $text ;
?>
</textarea>
よく考えたらこっちのコードのほうがいいな
0674nobodyさん
2009/01/03(土) 12:19:41ID:???0675nobodyさん
2009/01/03(土) 12:27:10ID:???ASP.net だけど 運用費用を考えるとやっぱり
phpにグンパイがあがるね。
0676659
2009/01/03(土) 12:28:57ID:???ありがとうございます。
複数のテキストエリアがあるとして、
その内の特定のテキストエリアに、入出力させることが可能ですか?
その場合何かの識別子は必要ですか。
素人ですみません><
0677nobodyさん
2009/01/03(土) 12:30:11ID:???0678nobodyさん
2009/01/03(土) 12:34:42ID:???<textarea>
<?php
$text="aaa";
echo $text ;
?>
</textarea>
<br>
<textarea>
</textarea>
<br>
<textarea>
</textarea>
こういうことかな?
0679659
2009/01/03(土) 12:34:54ID:???ありがとうです。
知り合いが用事で出かけたので、
読ませてあげれるのが2・3時間後になります。
戻ってきたら目をかっぽじって読ませようと思います。
0680659
2009/01/03(土) 12:38:01ID:???自分代理なので、朝ごはんと墓参りに出かけた奴が戻ってきたら、
渇を入れて見せようと思います。
ほんとにありがとです。
0681nobodyさん
2009/01/03(土) 12:39:23ID:???0682nobodyさん
2009/01/03(土) 12:45:28ID:???どんな感じに完成するのか楽しみだ
0684nobodyさん
2009/01/03(土) 12:49:37ID:???キャストを行わずに数字を格納した変数をj、SQL変数(文字列)に組込み
実行する事が出来たのですが。
※Convert.ToString(変数)
0685nobodyさん
2009/01/03(土) 12:57:59ID:???0686nobodyさん
2009/01/03(土) 13:01:50ID:???趣味です。
phpって言語的にこんなに曖昧なのですか?
C# / C++ とかだと厳密にキャストが要求されるのですが。
0688nobodyさん
2009/01/03(土) 13:08:13ID:???0690nobodyさん
2009/01/03(土) 13:18:17ID:???C経験があってもバカじゃ使いこなせないPHP
0691nobodyさん
2009/01/03(土) 13:24:46ID:???両方ともホストアドレスが取得できるはずなのに�Aでは値の取得が出来ません。
�@gethostbyaddr ( getenv("REMOTE_ADDR"))
�Agetenv("REMOTE_HOST")
0698nobodyさん
2009/01/04(日) 11:00:46ID:???(Windowsで言うところの*.dll的な)
呼び出し側でそのライブラリを呼び出して使用する場合には static で定義して
おいた方が便利な気がするので全てstaticを使用しています。
インスタンス化した上でメソッドを呼び出すのと、staticを指定して直接呼び出す
のとではどちらの方が良いのでしょうか?
0699nobodyさん
2009/01/04(日) 11:06:36ID:???実際、状況による。
0700nobodyさん
2009/01/04(日) 11:32:31ID:???return true の場合だと「1」が取得されるのですが
return false の場合だと「」(空文字)が結果として返って来てしまいます。
純粋な真偽の結果(true or false)だけが欲しいのですがどうすれば良いでしょうか?
print("戻値:".Class::StringCheck("aaa")."<br>");
print("戻値:".Class::StringCheck("")."<br>");
public static function StringCheck($strCheck)
{
$intLength = 0;
$intLength = mb_strlen(trim($strCheck),"SJIS");
if( $intLength == 0 )
{
return false;
}
else if( $intLength > 0)
{
return true;
}
}
0703nobodyさん
2009/01/04(日) 12:05:04ID:???php関係ないな
ライブラリ作るポリシーにもよるとは思うが、
状態を保持する場合はインスタンス化前提でつくる。
一発で呼んで完結する関数は、static化だろうか。
0704nobodyさん
2009/01/04(日) 12:30:30ID:???は、pearをインストールしないと使用できない関数なのでしょうか?
0705nobodyさん
2009/01/04(日) 12:34:49ID:???ありがとうございます。参考にさせて頂きます。
私が使用としているのはチェック処理様のライブラリなのでstaticで作成しようと思います。
因みに、phpではscope等の指定はしなくても良いのでしょうか?
phpの学習用HPを見ると大抵のサイトでscopeを端折っています。
public
private
…etc
■ このスレッドは過去ログ倉庫に格納されています