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

【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2008/09/15(月) 18:41:32ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0910nobodyさん2009/01/19(月) 13:21:48ID:???
>>908
漢字難しかったかな?
0911nobodyさん2009/01/19(月) 13:23:46ID:???
よく言うよセッションの使い方も分からない低脳のくせして
0912nobodyさん2009/01/19(月) 13:34:46ID:???
>>908=>>911
低能って言葉は君がお似合いですね
何もしらないくせにwwwwwwwwwwwwwwwww
口だけなら何とでも言えるんだよクソガキw
0913nobodyさん2009/01/19(月) 14:53:21ID:???
>>844で質問したザコは>>845で答えが出てるのに意味が分からず>>907みたいに
同じ質問を繰り返すってわけかw
んで、>>909が答えだしてんのに絡んで荒すわけだな。
どうしようもねぇクソガキwだな
0914nobodyさん2009/01/19(月) 15:11:15ID:???
>>913
グレイト級バカ乙
答えなんてでてねえだろww
あ、おまえじゃ答えられないもんなww
くやしいのwwくやしいのうwうぇっうぇwww
0915nobodyさん2009/01/19(月) 15:13:04ID:???
またいつもの基地外か
0916nobodyさん2009/01/19(月) 15:39:33ID:???
>>914
釣りでバカのフリしてんのかと思ったら、天然かよ
0917nobodyさん2009/01/22(木) 02:17:05ID:???
Twitter検索みたいに
Twitterのアイコンってどうやって取得するんですか?
http://twitter.1x1.jp/search/
0918nobodyさん2009/01/22(木) 02:21:14ID:???
そのページからググって15秒で見つけられたぞ
0919nobodyさん2009/01/22(木) 05:53:12ID:RrSlW4/z
AutoIndex PHP Scriptのように、
Indexを少しでも美しく扱えるスクリプト
(かつ日本語ファイル名が正しく表示できるもの)
ご存じないでしょうか?
0920nobodyさん2009/01/22(木) 07:35:05ID:???
phpで50Mのファイルをアップロードしようと思って
スクリプトを組んだんだけど、4Mのファイルをアップロードしようとするとエラーが発生してしまいます。
一体なぜですか?


【php.iniの設定内容】
memory_limit = 300M
max_execution_time = 300
post_max_size = 500M
0921nobodyさん2009/01/22(木) 07:43:22ID:???
ttp://jp2.php.net/manual/ja/ini.core.php#ini.upload-max-filesize
これはチェックした?
0922nobodyさん2009/01/22(木) 11:07:08ID:???
バロス(笑)
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
0923nobodyさん2009/01/22(木) 16:06:43ID:???
SimpleXML関数で出力するときに
foreachではなくforを使いたいんですが
どうしたらいいですか?
0924nobodyさん2009/01/22(木) 16:12:01ID:???
なんで?
0925nobodyさん2009/01/22(木) 16:12:44ID:???
>>924
出力する数を設定したいからです。
0926nobodyさん2009/01/22(木) 16:15:57ID:???
複数要素は[0]とか[1]とか数字の添え字が付いてるでしょ
0927nobodyさん2009/01/22(木) 16:34:26ID:???
できました。
0928nobodyさん2009/01/22(木) 17:02:06ID:???
できたなら解決した方法を書けよ
0929nobodyさん2009/01/22(木) 17:46:55ID:???
rdfってSimpleXML関数で処理できる?
0930nobodyさん2009/01/22(木) 22:53:14ID:???
すごい初歩的なことかも知れないけど・・
<?= "てすと" ?>
でphp実行すると、
てすと
って表示されるんだけど
これは<? print $msg; ?>やechoと同じ意?
それともprintやecho関係なく<?= "文字" ?>単独で、
文字が表示できるみたいなルールがあるの?
0931nobodyさん2009/01/22(木) 23:00:59ID:???
short_open_tag
0932nobodyさん2009/01/22(木) 23:01:44ID:???
short_open_tagを調べろ
0933nobodyさん2009/01/23(金) 00:03:24ID:???
>>930
echoの短縮構文
http://jp.php.net/manual/ja/function.echo.php
故に<?='a','b','c'?>とechoと同じように書ける
0934nobodyさん2009/01/23(金) 00:05:03ID:???
>このディレクティブは、<? echo と同じ形式の ショートカット<?=
なるほど、ショートカットで、<? ?>もphp.iniで設定できるんですね
勉強になりました ありがとうございました
0935nobodyさん2009/01/23(金) 02:39:10ID:???
xml使うときにトラブルから
非推奨じゃなかったっけ?
0936nobodyさん2009/01/23(金) 05:43:40ID:???
date_default_timezone_set('Japan');
$times = date(H,time())*3600 + date(i,time())*60 + date(s,time());

のような、24時間制として今の総秒を取得できるような文を
もっと短く書くことはできないでしょうか
0937nobodyさん2009/01/23(金) 06:49:42ID:???
date_default_timezone_set('Japan');
これ書くのがいやならtime()でやればいいんじゃないかな
数学が得意ならmath関数や数式を駆使すればうまいことできるんじゃない?
自分は苦手だから
time() + 32400(GMT+9:00が日本時間)と86400(1日の秒)を割って
出てきた数値の小数点以下0.xxxxを86400とかけるなんてのしか思いつかないけど

結果的にコードが長くなるような感じもする
っていうかコードの長さは気にしなくてもいいと思うけど
0938nobodyさん2009/01/23(金) 08:25:05ID:???
>>937
なるほど、結構アバウトでも秒が欲しかったので、
参考にしながら一応このままやってみようと思います
ありがとうございました
0939nobodyさん2009/01/23(金) 16:15:00ID:???
time() - strtotime('today')
こんな感じのはどうだろう。
0940nobodyさん2009/01/23(金) 19:49:02ID:???
>>939
それでできました ありがとうございます
strtotimeですか
勉強になりました
0941nobodyさん2009/01/23(金) 22:22:26ID:???
君が勉強になったのなら礼はいいってことよ
0942nobodyさん2009/01/25(日) 15:39:08ID:???
ログアウトで
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
session_destroy();

とすればちゃんとsessionも切れログアウト状態になるんですが、消したくないsessionがある場合、
何かいい方法ないでしょうか?
unsetで消したいsessionを1つづつ消す以外の方法で。

ログイン前・中・ログアウト後 とサイトの状態維持を持続したいのですが。
0943nobodyさん2009/01/25(日) 16:07:55ID:???
クッキーにパス残しとけばいいじゅん
0944nobodyさん2009/01/25(日) 16:12:41ID:???
なんだよマルチかよ
0945nobodyさん2009/01/25(日) 16:13:38ID:???
m9(^Д^)プギャー
0946nobodyさん2009/01/25(日) 16:19:50ID:???
ここのスレってキチガイしかいねーのか。
他所できくわ。
0947nobodyさん2009/01/25(日) 16:22:12ID:???
他所へ行ってもいっしょ。
お前さんから見れば、世界中のやつがキチガイだよ。それって(ry
0948nobodyさん2009/01/25(日) 17:06:17ID:???
もっと条件追加してやろうってなって、気がつくとifで埋め尽くされてしまうんだけど
その条件はほぼ必修だし、ifばっかりなのも仕方ないけど、なにかイライラする
0949nobodyさん2009/01/25(日) 18:07:13ID:???
つChain of Responsibilityパターン
0950nobodyさん2009/01/26(月) 00:01:14ID:???
ここはGDの質問も大丈夫でしょうか?
http://www6.uploader.jp/user/news23/images/news23_uljp00017.jpg
このような画像を
http://www6.uploader.jp/user/news23/images/news23_uljp00018.jpg
こんな風にしたいのですがどうすればいいのでしょうか?
つまり、余白を作りたいのです。
ImageCopyResizedなどではうまくいきません
0951nobodyさん2009/01/26(月) 00:03:06ID:???
広くキャンバス作って貼り付ければいいじゃん
0952nobodyさん2009/01/26(月) 00:12:30ID:???
>>951
なるほど!どうもです!それでいくことにします!
0953nobodyさん2009/01/26(月) 05:12:37ID:???
ttp://www.webxpert.ro/andrei/2009/01/08/thumbnail-generation-with-php-tutorial/
0954nobodyさん2009/01/26(月) 15:04:51ID:???
特殊文字を全て除去するにはどうしたらいいでしょうか?
htmlspecialchars()などで変換はできるのですが完全除去はできませんでしょうか?
0955nobodyさん2009/01/26(月) 15:13:28ID:???
正規表現で置換すればいいだろ
0956nobodyさん2009/01/26(月) 22:14:33ID:???
特殊文字の置換に正規表現(笑)
0957nobodyさん2009/01/27(火) 00:12:13ID:???
PHPからカレントディレクトリにあるファイル一覧を出力し、特定の条件に合致した
ファイルをWEBページに一覧表示したいと思います。

例)
Test.phpファイルが
  */httdocs/test/Test.php 
にあるとします。そしてカレントディレクトリの中にあるファイルのうち拡張子が***.xlsである
ファイル一覧を取得し、WEBページに表示し画面上のリックをクリックすると、
そのファイルをダウンロード出来る様にしようと思っているのですが
どの様にしてPHPからファイル一覧を取得する事が出来るでしょうか?

*/httdocs/test/
hoge1.xls
hoge2.xls
hoge3.xls
hoge4.xls
hoge5.xls

0958nobodyさん2009/01/27(火) 00:13:27ID:???
glob
0959nobodyさん2009/01/27(火) 00:21:50ID:???
>>957
やりたい事に応じて好みでどうぞ。

■方法1
1.opendir()で一覧取得したいディレクトリ開く
http://jp.php.net/manual/ja/function.opendir.php
2.ループでぶん回しながら正規表現か何かで条件にマッチしたファイル名だけを配列にぶちこんでいく

■方法2(PHP5以上のみ)
1.scandirで指定ディレクトリのファイル一覧を配列にぶち込む
http://jp.php.net/manual/ja/function.scandir.php
2.配列から欲しいファイルだけ拾い上げる

■方法3
globを使う
http://jp.php.net/manual/ja/function.glob.php
0960nobodyさん2009/01/27(火) 00:27:59ID:???
>>954
特殊文字が>>954的に何を指してるのかは知らないけど、

$del = array('<', '>', '"', "'", '&'); // 消したい文字
echo str_replace($del, '', $str);

だけだと思うが。
09619202009/01/27(火) 00:29:39ID:???
>>921
遅くなりましたがお陰様で大容量のファイルのアップロードを行う事が出来る様になりました。
ありがとうございます。
0962nobodyさん2009/01/27(火) 06:41:26ID:???
>>957
DirectoryIteratorを使う
0963nobodyさん2009/01/27(火) 10:42:35ID:???
ereg("[0-9]+",$a)
で、$a = abcdならfalse、$a = 1234なら、true
$a = 123dならtrueになっちゃうんだけど、
とりあえず、eregで半角数字以外のものだったらfalseにするには
どうしたらいいのか教えてください
0964nobodyさん2009/01/27(火) 10:53:59ID:???
^で、先頭マッチ
$で、末尾マッチ
0965nobodyさん2009/01/27(火) 11:09:26ID:???
>>963
PHP正規表現チェッカー
http://www.rider-n.sakura.ne.jp/regexp/regexp.php

正規表現いじる時はこういうサイトつかってテストするといいよ
0966nobodyさん2009/01/27(火) 11:09:53ID:???
>>964
ereg("^$[0-9]+",$a)で、なんとかできました
ありがとうございます
0967nobodyさん2009/01/27(火) 11:11:10ID:???
>>965
ありがとうございます使わせていただきます
0968nobodyさん2009/01/27(火) 11:22:31ID:???
>>960
それだと&amp;や?は消せないね
0969nobodyさん2009/01/27(火) 12:59:42ID:???
それ入れればいいじゃん
0970nobodyさん2009/01/27(火) 16:05:29ID:???
windows + apache2.2 + php5でGDを使いたいのですができません。
dosからphpinfoするとgdが入っているのにlocalhost経由で見るとgdが出ないようです。
原因がわからないのでどなたか助けてくださいm(_ _)m
09719702009/01/27(火) 16:09:25ID:???
追記します。
C:\windowsのphp.iniをわざとエラーがでるように変えたのですが
コマンドラインはエラーに
localhost経由だと通常に表示されるようです。(再起動しました)
apacheがphp.iniを読んでないんでしょうか?

0972nobodyさん2009/01/27(火) 21:50:51ID:???
自分で確認しろや
0973nobodyさん2009/01/27(火) 22:57:10ID:???
>>972
なんだ、そのものの言い方は
ちったー反省しろ ボケが
0974nobodyさん2009/01/27(火) 22:58:10ID:???
>>971=>>973

くだらない質問でもど偉そうに聞いていいスレ
http://pc11.2ch.net/test/read.cgi/php/1158647441/
0975nobodyさん2009/01/28(水) 00:36:13ID:???
>>954
htmlentities
0976nobodyさん2009/01/28(水) 02:20:32ID:???
index.phpにあるインラインフレームにirf.phpで生成した
test.php?p=0とかtest.php?p=1
みたいなurlに飛ぶときに、target指定で飛びたいんだけど
なぜか何やってもindex.phpに上書き?というかindex.phpが表示されている画面に飛ばされてしまうのですが
どうにかならないでしょうか
0977nobodyさん2009/01/28(水) 02:21:24ID:???
index.phpにあるインラインフレームにirf.phpで生成した
↑
訂正
index.phpのインラインフレームにある、irf.phpで生成した
09789772009/01/28(水) 03:47:46ID:???
自己解決しました。
説明のために省略していたのですが、
test.phpはdownload.phpにしていたのですが
これを別名にしたらtarget指定が反映されました
なぜこうなったのかよくわかりませんが、htmlでスレチでした
0979nobodyさん2009/01/28(水) 13:42:10ID:???
早く回答してもらいたいのでお願いします
PHP と mySQL と Apach で簡単なウェブシステムを作りたいのですが、
知識が、html/css しかないひとには、
かなりハードル高いでしょうか?
0980nobodyさん2009/01/28(水) 14:19:10ID:???
846 名前:nobodyさん[sage] 投稿日:2009/01/28(水) 12:58:16 ID:???
PHP と mySQL と Apach で簡単なウェブシステムを作りたいのですが、
知識が、html/css しかないひとには、
かなりハードル高いでしょうか?

847 名前:nobodyさん[sage] 投稿日:2009/01/28(水) 13:06:51 ID:???
>>845
getimagesize

>>846
質問するなら>>1をよく読んで

850 名前:nobodyさん[sage] 投稿日:2009/01/28(水) 13:41:36 ID:???
>>847
志ね
0981nobodyさん2009/01/28(水) 14:20:56ID:???
答えてあげればいいのに。
無理です。 もう来ないでね。
0982nobodyさん2009/01/28(水) 15:29:05ID:???
構わずマジレス。

いきなりSQL絡めるのは無謀。
PHPの基礎からやって半年くらいじゃねーかな。
もち、お前さんのやる気と理解力、取れる時間にもよるが。
0983nobodyさん2009/01/28(水) 16:28:21ID:???
別にphpとsqlで順序は関係なくね?
0984nobodyさん2009/01/28(水) 16:38:40ID:???
ほうっとけよもう
0985nobodyさん2009/01/28(水) 17:15:39ID:???
正規表現の置換についてなのですが、
$str=preg_replace("#(h?ttp://[a-zA-Z0-9\.\/\?\=\-\_\&\:\;\~\#]+)#","<a href='$1' target='_blank'>$1</a>",$str);
この#ってなんですか?
0986nobodyさん2009/01/28(水) 17:19:08ID:???
デリミタ
0987nobodyさん2009/01/28(水) 17:22:21ID:???
>>986
ありがとうございます。
0988nobodyさん2009/01/29(木) 06:03:50ID:???
>>979
HTMLの知識しか無い状態からだと
基礎知識の勉強だけで、軽く3ヶ月はかかる
0989nobodyさん2009/01/29(木) 07:32:38ID:???
rowspanが、絶対にここ3だろがってところで4にするとうまくいくんだが
どういうことよこれ。phpが関係してるのか!?エスパーしてくれ
09909892009/01/29(木) 07:42:13ID:???
すまん、紅茶飲んで冷静に確認したら、trの後ろ閉じてなかった(´・ω・`)
0991nobodyさん2009/01/29(木) 10:07:22ID:???
>>990 あるある。

ということで、誰か次スレたてて。俺ちょっと時間ない。
テンプレはあったほうがいいんじゃね?
0992nobodyさん2009/01/29(木) 10:11:22ID:???
統合しろよスレ多すぎだろ
0993nobodyさん2009/01/29(木) 10:36:48ID:???
じゃあ次スレはなしで、こちら移行するということかな。

くだすれPHP(超初心者用)5
http://pc11.2ch.net/test/read.cgi/php/1227303362/

しかしこっちのスレは、スレタイに「質問」って入ってないから見つけづらい
のが残念。

つうかPHPの質問スレって、あとはIDスレしかないんじゃないか?
0994nobodyさん2009/01/29(木) 10:44:20ID:???
IDスレで十分だろう。
ID出したくない、って意図がわからない。
なにか損でもするのかと。
0995nobodyさん2009/01/29(木) 11:08:47ID:???
IDはどうでもいいけど、あのスレの雰囲気がいやなんだよ。
ヘタレな質問が来ると、初心者叩きが集まってきて、嬉々として騒いでるだろ。
あれを見るのがつらい。ああいうところでは回答したくない。
0996nobodyさん2009/01/29(木) 11:14:09ID:???
お前も同類だから気にすんな
0997nobodyさん2009/01/29(木) 11:19:46ID:???
>>996
...。

なんつうか、この板、人にいやな思いをする技術に長けた奴が多いよな。
もっと言うと、中身もないのに、うまいこと言って優位に立とうとするやつが多い。
2chの弊害だなあ、としみじみ思う。

そういうのはVIPとかでやってくれよ。
自分は淡々と技術情報の交換をしたいんだよ。
0998nobodyさん2009/01/29(木) 11:21:40ID:???
× 人にいやな思いをする → ○ 人にいやな思いをさせる
0999nobodyさん2009/01/29(木) 11:48:57ID:???
自己紹介乙
1000nobodyさん2009/01/29(木) 11:56:28ID:???
>>997を読んだ後でどうして>>999を書けるのか、考えても理解できそうにない。

10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。