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

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

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2008/09/15(月) 18:41:32ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0855nobodyさん2009/01/18(日) 02:21:04ID:???
234 nobodyさん 2009/01/17(土) 23:51:38 ID:Bf8FDb6Y
PHP入門者です。
PHPの仕事がしたいのですが、どんな試験に合格すればPHPの仕事が来ますか?

本当にいましたねw
0856nobodyさん2009/01/18(日) 02:22:14ID:???
>>854
無理ですか、どうもです。
0857nobodyさん2009/01/18(日) 02:23:52ID:???
年齢のせいでも資格のせいでもない。
>>853みたいな粘着質問するやつに未来はない
0858nobodyさん2009/01/18(日) 02:25:02ID:???
つーか、>>855は誰かがコピペしたんだと思う。
0859nobodyさん2009/01/18(日) 02:36:39ID:???
まあいいや、phpでサイト作ってサイトそのもので稼ぐから。
0860nobodyさん2009/01/18(日) 02:40:39ID:???
無理だろうけどがんばって、無駄な日々をお過ごしください。
0861nobodyさん2009/01/18(日) 02:43:04ID:???
↑
好きにしろ。じじい
0862nobodyさん2009/01/18(日) 02:51:19ID:???
ワシはお前らと違って想像力があるからな。 儲かりそうなサイトのアイディアが色々と湧くんじゃよ。
ただ、プロのプログラマの仕事を一応、見ておきたい、という気持があるからね。
ある程度見通しが付いたらお前らに仕事を回してやるよ。
0863nobodyさん2009/01/18(日) 02:59:38ID:???
いままでプログラムしたことあるの?
0864nobodyさん2009/01/18(日) 02:59:43ID:???
で、儲かりそうなサイトのPHPのプログラムを外注した場合、
そのアイディアを資本力のある所に盗られて先にやられちゃう、って危険があるじゃない。
その辺は皆さんどうやってるんだろーね?
0865nobodyさん2009/01/18(日) 03:00:42ID:???
>>863
大むかしにCをちょこっと。
0866nobodyさん2009/01/18(日) 03:07:44ID:???
$str = "<script>alert("hello");</script>"
$str2 = htmlentities($str, ENT_QUOTES, mb_internal_encoding());

したときに「(」と「)」が変換されずそのままになってしまいます。
何かオプションとか間違っているのでしょうか?
(後から「(」「)」だけ変換すればいい、というのもありますが・・・)
0867nobodyさん2009/01/18(日) 03:07:47ID:???
>>864
自分、もしくは自社で組めば?
あるいは知的財産権およびNDAおよび契約書で
固めるしかない。
0868nobodyさん2009/01/18(日) 03:09:05ID:???
>>867
> あるいは知的財産権およびNDAおよび契約書で
> 固めるしかない。
どうもです。
0869nobodyさん2009/01/18(日) 03:15:28ID:???
>>866
<?php
var_dump(get_html_translation_table (HTML_ENTITIES));
?>

これでhtmlentitiesが変換する文字の一覧が表示されるけど、
左パーレン、および右パーレンは変換されないのでは?
0870nobodyさん2009/01/18(日) 03:16:08ID:???
>>868
ちなみにNDAの契約書を書ける弁護士は東京にしかいない。
だから地方在住者は東京に移動したほうがいい。
08718662009/01/18(日) 03:34:14ID:???
>>869さん
ありがとうございます。
( ) の変換はできないようです。
私の勘違いでした。
申し訳ないです。
0872nobodyさん2009/01/18(日) 13:22:31ID:???
Eclipseに導入したPDTよりPHP Scriptを実行しようとすると
次のエラーが出k手しまいます。一体何が原因なので
でしょか?

【PHPソース】
<?php
$strMessage = "あいうえお";
print ($strMessage) ;
?>

【エラー】
Error running PHP executable
Cannot run program "C:\php" (in directory "C:\Documents and Setting\
ゲスト用のユーザ\workspace\PHP_Eclipse")
CreateProcess error=5

【PHP executables】
Debugger Type
Zend Debugger
Location
C:\php
0873nobodyさん2009/01/18(日) 13:28:20ID:???
Cannot run program "C:\php"ということ
0874nobodyさん2009/01/18(日) 13:36:17ID:???
>>873
次の階層にphpソースを配置してブラウザからphpスクリプトの実行確認は出来ているのですが
なぜEclipse PHPからだと「C:\php」で実行する事が出来ないのでしょか?
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
0875nobodyさん2009/01/18(日) 13:45:47ID:???
>>872
ここで実行できるようにhttpd.confで設定されてるから。
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

c:\phpはディレクトリとして認識されてないから。
eclipseの問題じゃない
08768722009/01/18(日) 13:46:55ID:???
自分なりに怪しいと思う箇所を調べていたところphp serverの設定を
行っていない事が原因かと思いました。
私が参考にしているサイトでは、
  http://journal.mycom.co.jp/column/ide/006/index.html
Eclipseのメニューから
  「Window」→「Preferences」→PHP→PHP Server   
と選択しその中でPHPを実行する為のサーバの設定を行うとの事なのですが、
そもそもWindwos上に 「 Preferences 」なる文字列自体が存在しません。

一体どこからPHP Serverの設定をすれば良いのでしょうか?

Eclipseのバージョン
  Eclipse Platform
  Version: 3.4.1
  Build id: M20080911-1700

08778722009/01/18(日) 13:50:59ID:???
>>875
httpd.confを見ると確かに設定していました。
  >DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
しかし、どうしてもEclipse(PDT)からPHPソースを実行する事が出来ません。
一体どの様にすればPHPスクリプトを実行する事が出来る様になるのでしょうか?

※テキストエディタでちまちまスクリプトを修正するのは手間がかかる(メンドクサイ)ので、
PDTから作業をしたいです。

0878nobodyさん2009/01/18(日) 13:56:12ID:???
PDTのほうがめんどくさくない?
どんなところがいいの?
08798722009/01/18(日) 14:49:06ID:???
コード補完機能が使えたりして非常に便利。

ってかEclipseでPDTが実行出来ないのはなぜでしょうか?


かなり困っています。
0880nobodyさん2009/01/18(日) 14:50:33ID:???
コード補完機能なんか使ってると頭悪くなりそう
0881nobodyさん2009/01/18(日) 15:06:55ID:???
>>880
kwsk
0882nobodyさん2009/01/18(日) 15:11:19ID:???
>>877
eclipesでphpの実行パス合ってるか確認城や
08838722009/01/18(日) 15:16:24ID:???
>>882
大変厚かましいお願いだとは思いますが、まったく原因が分からないのでEclipse上から実行パスの
確認をするにはどうすれば良いかご教授下さい。

自分としては、以下の設定を行ったのでEclipseから見たPHPの実行パスは
  C:\php
になっていると思うのですが。


【PHP executables】
Debugger Type
   Zend Debugger
Location
   C:\php
0884nobodyさん2009/01/18(日) 15:20:02ID:???
Zend Debugger はインストールしてあんの?
0885nobodyさん2009/01/18(日) 15:20:46ID:???
>ゲスト用のユーザ
0886nobodyさん2009/01/18(日) 16:03:28ID:???
phpとか直接関係ないですが、FORMを送信して受け取ったページでブラウザーのリロードをすると「再送信しますか?」と表示されますがこれをしないように出来ないでしょうか?
リロード対策はしてあって再度値が送られる事はないのですが、この「再送信しますか?」などのメッセージが出ないFORM送信前のページのような振る舞い?にしたいのですが。
何か方法ないでしょうか?
0887nobodyさん2009/01/18(日) 16:10:48ID:???
さらせ
0888nobodyさん2009/01/18(日) 16:11:47ID:???
>>886
セキュリティのためにでるから消すのはだめだろ
0889nobodyさん2009/01/18(日) 16:26:56ID:???
それはブラウザの問題だろ
POSTじゃなくてGETにしろ
0890nobodyさん2009/01/18(日) 16:42:44ID:???
できないことはないけど方法は書かない
0891nobodyさん2009/01/18(日) 16:46:09ID:???
きもい
0892nobodyさん2009/01/18(日) 17:56:59ID:???
session_name(abc);
session_start();
としてあるとき
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
はsession_name()とsession_name(abc)どちらにすればいいのかな?

0893nobodyさん2009/01/18(日) 18:10:30ID:???
>>892は質問なのかそうでないのかわからないや
言動はちゃんとしてないとわからないや
0894nobodyさん2009/01/18(日) 18:16:01ID:???
既にセット済みだから前者でいい
0895nobodyさん2009/01/18(日) 20:22:54ID:???
>>889
GETにしたら出なくなるの?
0896nobodyさん2009/01/18(日) 22:06:36ID:???
【PHP】 ID不要質問スレ 02 【入門、初心者歓迎】
次のスレタイはこれでいかない?
0897nobodyさん2009/01/18(日) 22:31:20ID:???
つか乱立しすぎだから立てなくていい
0898nobodyさん2009/01/18(日) 22:34:10ID:???
>>894
なるほどレスありがとうございました!
0899nobodyさん2009/01/18(日) 22:44:01ID:???
>>897
ここと本家の2つだけだろ?
0900nobodyさん2009/01/18(日) 22:46:20ID:???
いんや?
0901nobodyさん2009/01/18(日) 23:12:34ID:???
じゃあ、リンクはってみ。
0902nobodyさん2009/01/18(日) 23:47:26ID:???
自分で調べろカス
0903nobodyさん2009/01/19(月) 00:00:20ID:???
じゃあ、このスレの次スレも立てよう。
0904nobodyさん2009/01/19(月) 00:00:51ID:???
質問スレは複数あった方が便利。
0905nobodyさん2009/01/19(月) 00:20:07ID:???
重複なので削除依頼出しておきますね
0906nobodyさん2009/01/19(月) 01:51:37ID:???
すげー昔もくだ質と質問スレとわかれてたな
0907nobodyさん2009/01/19(月) 13:06:45ID:???
掲示板などで書き込みしない人でも、クッキーが保存されるのは見る側として気持ち悪いものなのかな?
プログラム上セッションを使いたいのでログインしない(書き込みしない)でもアクセスすればクッキーが保存されてしまうんだけど。
セッションってオンオフできればいいんだけど。オンオフってないですよね?

0908nobodyさん2009/01/19(月) 13:10:00ID:???
はい?お前は何を言ってるんだ?
0909nobodyさん2009/01/19(月) 13:14:12ID:???
アクセスしたときにクッキー食わせるのもいいが
2ちゃんみたいに書き込むときに食わせるのもいい
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()などで変換はできるのですが完全除去はできませんでしょうか?
レス数が950を超えています。1000を超えると書き込みができなくなります。