【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/03/12(土) 23:25:33.88ID:j4grSBgsまず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 3
http://echo.2ch.net/test/read.cgi/tech/1447495088/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0797デフォルトの名無しさん
2016/05/04(水) 15:32:04.93ID:NPwMSLhKそっかww
0798デフォルトの名無しさん
2016/05/04(水) 17:55:48.51ID:PjMZUCXrシンタックスエラーです。
0799デフォルトの名無しさん
2016/05/04(水) 17:59:30.19ID:PjMZUCXr頭が空っぽなことはあったとしても、
脳みそが空っなことは無いと思う。
0800デフォルトの名無しさん
2016/05/04(水) 18:39:22.05ID:D79M6+1dphpにしたいところだけ<?phpと?>で囲めばいいんだよ
その他はHTMLタグでもいい
でもファイルの拡張子はphpにしなきゃだめだよ
0801デフォルトの名無しさん
2016/05/04(水) 18:45:59.92ID:BQgscAQu実際はどのメールアドレスを使ってメールを送信してるの?仕組みを教えてほしい
0802デフォルトの名無しさん
2016/05/04(水) 18:47:46.42ID:D79M6+1d送信元はどうでもいい
0803デフォルトの名無しさん
2016/05/04(水) 18:50:36.56ID:D79M6+1d現実世界でも同じ
封筒の宛先は正しくて、裏面の自分の名前とか住所適当でもちゃんと届くでしょ?
でも正しい返信はもらえない
0804デフォルトの名無しさん
2016/05/04(水) 19:02:59.57ID:BQgscAQuもう少し細かく聞きたいんだけど、メールを送ってるのはメール送信プログラム.phpを動かしたサーバーからなの?
できれば、サーバー側から送信したメール数やメールの内容を借りてるサーバー付属のメーラーみたいなのから確認したいんだけど、それは無理かな?
0805デフォルトの名無しさん
2016/05/04(水) 19:04:44.29ID:Ei88mNMVPHPが行うメール送信は, 適当なヘッダを付与してphp.iniで指定したMTAに投げるだけ
通常FromヘッダやReply-Toヘッダは送信側が付与する自己申告でしかない
処理を投げられたMTAはSenderヘッダを付与してメール転送を行う
0806デフォルトの名無しさん
2016/05/04(水) 19:11:29.33ID:Ei88mNMVメーラーってのはPOP3とかIMAPを使ってサーバとメールボックスの内容をやり取りするソフトウェアだぞ?
SMTP経由でMSAを叩くことはあるが, 基本的には送信と同時に送信済みトレイのようなメールボックスに記録を書き込んでいるに過ぎない
PHPを用いたメール送信では, 単に直接MTAを叩いているだけなのでメールアカウントやメールボックスは必要ない
(adminでもない限りは)送信履歴を知りたければ自分でそれを記録する仕組みを実装せねばならない
0807デフォルトの名無しさん
2016/05/04(水) 19:12:44.29ID:BQgscAQuすっきりしました
0808デフォルトの名無しさん
2016/05/04(水) 19:16:21.77ID:p/7XQ3tJ0809デフォルトの名無しさん
2016/05/05(木) 01:32:25.51ID:1Fw8lEK/あまりに馬鹿すぎて釣りかと思ったぞ
0810デフォルトの名無しさん
2016/05/05(木) 08:04:08.44ID:EXZ7EHt5perlだと一々httpヘッダ返してたような・・・
echo <<< HTML
<html>
<body>
<h1>初めてのホームページ</h1>
HTML;
みたいにecho的な物なくてなんで動くんです?
0811デフォルトの名無しさん
2016/05/05(木) 08:07:18.54ID:PKr2xLG/<<< hogehage
hogehage;
は、hogehageからhogehage;までの間をダブルクオートで囲ってるのと同じ意味
ヒアドキュメント自体はPHPに限らず多くの言語に搭載されている。
0812デフォルトの名無しさん
2016/05/05(木) 08:23:39.65ID:PKr2xLG/HTTPヘッダは全く別の問題
0813デフォルトの名無しさん
2016/05/05(木) 08:35:17.14ID:jemhh2fVなんでっつーか、そもそもそういう使い方したくて作られた言語
0814デフォルトの名無しさん
2016/05/05(木) 08:41:59.08ID:8xagvOEy<?php 〜 ?>で囲まなければ普通のHTMLとして書けたり、
他の言語と違ってHTTPヘッダが省略できたりするのは、
もとがテンプレートエンジン的な発想で作られてるからじゃない?
0815デフォルトの名無しさん
2016/05/05(木) 10:06:41.04ID:nbA95sOS0816デフォルトの名無しさん
2016/05/05(木) 12:05:09.03ID:t5LH2BEuPHPのページは
0817デフォルトの名無しさん
2016/05/05(木) 12:06:25.19ID:t5LH2BEuPHPのページは "何か" (この例では、"Hi, I'm a PHP script!" と出力) を
行うコードを HTML に埋め込むことになります。
http://php.net/manual/ja/intro-whatis.php
0818デフォルトの名無しさん
2016/05/05(木) 12:15:44.69ID:7dEyD0UL0819デフォルトの名無しさん
2016/05/05(木) 12:18:11.35ID:PKr2xLG/0820デフォルトの名無しさん
2016/05/05(木) 14:37:50.14ID:euu0RITHプログラムファイルは細かく分けた方がいいかな?
メールアドレスを入力するページ→メールアドレスをデータベースに登録し、入力されたメールアドレスへメールを返信するページ(ファイル)と分けようと思ってるんだけど
0821デフォルトの名無しさん
2016/05/05(木) 15:13:34.62ID:8xagvOEyデザイナーさんは別にプログラム部分いじらなくない?
テンプレートの使いやすさとかはあるかもしれんけど
0822デフォルトの名無しさん
2016/05/05(木) 15:22:09.22ID:8xagvOEy自分なら、ユーザがアクセスするページ(index.php)は共通にするかな。
で、内部的には、それぞれの機能を別ファイルに書いておき、require_onceなりで呼び出す。
メールアドレス登録くらいなら1ファイルに詰め込んでもそんなに問題なさそうだけど。
0823デフォルトの名無しさん
2016/05/05(木) 16:02:40.55ID:euu0RITHなるほど
ありがとう!
0824デフォルトの名無しさん
2016/05/05(木) 17:01:23.50ID:3wAjz+y3一人でよくここまでできるようになった
phpに関してはまだまだだけど、どうやって学習したかとかアプリについてとかなんでも聞いてくれ
0825デフォルトの名無しさん
2016/05/05(木) 18:58:25.89ID:4op0HH4Dじゃあ遠慮なく・・・
Webアプリのジャンルは?
会員制サイト?
作成からの期間は?
オブジェクト指向?
役に立ったPHPの本は?
1日のページビューは?
月間の収益は?
0826デフォルトの名無しさん
2016/05/05(木) 19:21:26.55ID:3wAjz+y3アプリは会員制、ジャンルはある分野の管理ツール
作成期間は半年
99%手続き型、オブジェクトはほぼなし、完全に思いつきで作ってる
いちおうAjaxな作り
デザイナーだからGUIはそれなりな見栄え
書籍はまったく見なかった
参考にしたのはひたすらネットで検索
役に立つのはStackOverflow、教えてgoo、たまにテラテイル
Mysqlはゼロから6時間だけ他人に家庭教師してもらってあとは独学
もちろんセキュリティは素人レベル
ページビューは知らない、というか気にしてない
収益は約700人×(月額3000〜15000円)
0827デフォルトの名無しさん
2016/05/05(木) 19:48:43.19ID:4je1U+qYWebアプリ名は?使ってみたい。
0828デフォルトの名無しさん
2016/05/05(木) 19:59:21.99ID:4op0HH4D参考になる。ありがとう。
デザインの見栄えがいいのはポイント高いね。羨ましい。
ただ会員制ならセキュリティ関係はより強固にした方がいい。
つーか1ヶ月に200万円以上を稼ぐのはすごいね。
0829デフォルトの名無しさん
2016/05/05(木) 20:34:40.65ID:PKr2xLG/クソだな、と思って読んでいたが、
> 収益は約700人×(月額3000〜15000円)
ここで目が輝いた。
0830デフォルトの名無しさん
2016/05/05(木) 21:08:31.39ID:7dEyD0ULすげえな。それ一本で食っていけるじゃん
サイト公開から初めての有料会員ができるまで何ヶ月?
そして700人になるまで何ヶ月?
0831デフォルトの名無しさん
2016/05/05(木) 21:22:33.30ID:3wAjz+y3すまんムリ
>>828
ほんと見た目だけは最近の流行りのデザインだからね
中身はクソだけどw
セキュリティは誰かにお願いしようかと思ってる
>>829
プログラミングのド素人だから中身はほんと酷いよ
>>830
まだ公開して3ヶ月経ってないんだ
スケールアップどうしようと思ったけど今の10倍来ても専用サーバーだから大丈夫っぽい
ただしデータベースが肥大化してく…
0832デフォルトの名無しさん
2016/05/05(木) 21:39:43.25ID:vgfVBBtA俺もビジネスモデル知りたい
0833デフォルトの名無しさん
2016/05/05(木) 23:27:41.69ID:hd3jTl8mいや損にしかならないからこんなところで晒すわけねぇだろ
誘導していただこうとか無能な乞食はすっこんでろよ
0834デフォルトの名無しさん
2016/05/05(木) 23:42:31.30ID:NeiUFsGk肥大してくってもたいした量じゃないと予想するんだが、
とりあえず100万件単位になるまではまず不安に思わなくていいよ。
0835デフォルトの名無しさん
2016/05/06(金) 00:04:19.19ID:HFUPBWY3ベーシストがギター弾けないのと同じで逆は難しいんだよ
0836デフォルトの名無しさん
2016/05/06(金) 00:12:02.04ID:3OzCd6+qギター弾けるベーシストは腐る程いるけど
ベース弾けるギタリストなんかプロでも数える程しかいねーよ
0837片山博文MZ ◆T6xkBnTXz7B0
2016/05/06(金) 00:12:38.69ID:HhxzYC09のレイアウト・色彩・フォントのホームページを自動的に作成する。
これならデザイナーもプログラマーも要らないよ。
0838デフォルトの名無しさん
2016/05/06(金) 00:15:07.60ID:wPJwNWAJちょいとヘマしたらえらいことになるで
0839デフォルトの名無しさん
2016/05/06(金) 06:15:48.85ID:V/xhXv/O0840デフォルトの名無しさん
2016/05/06(金) 10:57:31.22ID:u5m6Baf4もう少しで100万件に届きそう
DBバックアップはcronで定期的に実行してるけど、この大量のsqlをリストアしたことないから何かあったら不安…
>>835
ほんと中途半端に覚えたから基礎ができてないんだよね
見た目はきちんと動作してるから今のところ問題は起きてないんだけど
あとサーバーのことはよくわからないからバカ高いマネージド専用サーバーで運用してる
>>838
そろそろセキュリティについて勉強始めようかな
ちなみにこれからは機能をどんどん追加していく感じ
0841デフォルトの名無しさん
2016/05/06(金) 12:12:36.45ID:mFPgLSt9うちは1テーブルで800万件くらい扱ってるけど今のところ問題ない。
フルバックアップもできてるし。
ところで、マネタイズが難しいんだけど決済手段は何を使ってる?
銀行振込とかペイパル?
0842デフォルトの名無しさん
2016/05/06(金) 12:33:20.13ID:f2yhxO8iどうやって集金してるの?
詳しく教えてほしい
0843デフォルトの名無しさん
2016/05/06(金) 12:38:09.97ID:n/L4oBy10844デフォルトの名無しさん
2016/05/06(金) 12:49:24.67ID:u5m6Baf4ペイパルだよ
ペイパルもきちんとプログラムしてサイトの中で決済ボタンも作って、ペイパルサイトで決済したら
自分のサイトに自動で戻ってデータベースに支払い済みが登録されるようになってる
ただし実際に決済されたかはきちんと確認しないとダメ
これも確認できる方法がペイパルに用意されてるんだけど面倒だからそこまではやってない
0845デフォルトの名無しさん
2016/05/06(金) 12:53:39.02ID:EDudo8XY商用環境ならぶん殴られるレベルだな
0846デフォルトの名無しさん
2016/05/06(金) 13:01:57.54ID:u5m6Baf4知ってはいるんだけど設定方法知らない
だけどお客様から文句言われたことないんだよなあ…
0847デフォルトの名無しさん
2016/05/06(金) 13:03:50.03ID:mFPgLSt9ありがとう。結構、高度な処理っぽい。
作成期間も半年かけてるし、実はしっかりしたWebアプリなんだろうね。
0848デフォルトの名無しさん
2016/05/06(金) 13:18:17.88ID:3wMS96JFPHPによる2chへの書き込みをテストしています
【テスト】PHPで2chにHello Worldを書き込む 2
http://tamae.2ch.net/test/read.cgi/php/1362790136/
↑ここへの書き込みは成功しましたが、
競馬
http://yomogi.2ch.net/keiba/
↑この板の任意のスレへの書き込みが失敗します
2ch内で板によって仕様が異なるということなのでしょうか
その辺りをご指導、説明しているサイトの紹介などお願いします
なおソースは↓を修正して使っています
http://tamae.2ch.net/test/read.cgi/php/1362790136/575-576
0849デフォルトの名無しさん
2016/05/06(金) 13:18:20.08ID:u5m6Baf4うーん、ペイパル自体は開発用アカウント(管理者、ユーザー)も簡単に作れるし
仕様読むのはかなり面倒だけど一度理解できたら、ああそうなんだって感じだったよ。
ちなみにペイパルの前はWebPayってやつ使おうと思ってWebPayの中の人に聞きながら作ってたけど
LINEに吸収されたからなんだかんだいってペイパルのほうがいいんだなって思った。
認知度も高いしね。
0850デフォルトの名無しさん
2016/05/06(金) 13:27:22.61ID:mFPgLSt9サンクス
前に挫折したけどもう一回やってみる!
0851デフォルトの名無しさん
2016/05/06(金) 13:42:25.89ID:n/L4oBy1そもそもAPIが変更になってからそういうの2chから許可もらったやつじゃないと
無理になったんじゃなかったっけ?
0852デフォルトの名無しさん
2016/05/06(金) 13:43:25.22ID:n/L4oBy1やべぇなそれ
0853デフォルトの名無しさん
2016/05/06(金) 14:14:59.50ID:f2yhxO8iペイパルと連携してる部分を晒しても問題ない範囲でソース書いてほしい。参考にしたい。
0854デフォルトの名無しさん
2016/05/06(金) 14:21:23.51ID:3OzCd6+q0855デフォルトの名無しさん
2016/05/06(金) 14:25:00.20ID:n/L4oBy1こんなところで訊いてるお前みたいな無能には無理
0856デフォルトの名無しさん
2016/05/06(金) 14:29:33.44ID:u5m6Baf4ソースはぐちゃぐちゃだからw
ユーザー登録部分に入り組んでるんだけど
それよりペイパルのサンプル見たほうが確実だよ
0857デフォルトの名無しさん
2016/05/06(金) 14:34:15.04ID:u5m6Baf4実際にはスーパー(ド素人)プログラマーなんだけど、見た目や動作はたしかに法人用システム並に動いてるから
作れない人にはすごいと思われてるんだろうなあ。
あとこの規模なら複数人で作るところを一人で作ったってのがあるかな。
いちおうシステム開発は引っ張りだこだよ。
0858デフォルトの名無しさん
2016/05/06(金) 14:35:47.23ID:n/L4oBy1無能でもはり合わせで何となくできた気になってる脆弱性maxなwebサービスが
巷には溢れてるわけだ
おそろしい世の中だな
0859デフォルトの名無しさん
2016/05/06(金) 14:42:03.75ID:QtueP+kpAPIがどーたらこーたらで面倒なのは.dat通信とログインしての書き込み
ブラウザで普通にできてることは特に何も考えず.phpで出来て当然っしょ
0860デフォルトの名無しさん
2016/05/06(金) 14:44:34.66ID:u5m6Baf4どこでバグでてるのかもわからんようなのたくさんあるよね
それならそこそこ動いてて見た目バッチリなアプリ作って問題出たらゴメンナサイ、バレなかったらほったらかし
でいいんじゃない?って思ってる
0861デフォルトの名無しさん
2016/05/06(金) 15:00:02.47ID:f2yhxO8iそっか、残念。
客側は毎回クレジットカード番号を入力してサービス料金を払うの?
「3000円のコースを支払う」みたいなボタンを押すと決済されるようになってるの?
0862デフォルトの名無しさん
2016/05/06(金) 15:00:07.11ID:8xAviQH0言語が手段にすぎないことを知ってる勝ち組
どう作るかより何を作るかだよ
0863デフォルトの名無しさん
2016/05/06(金) 15:03:27.57ID:f2yhxO8i>>844で書いてたね、ごめん。
0864デフォルトの名無しさん
2016/05/06(金) 15:05:30.79ID:u5m6Baf4俺の場合は定期購読って奴だから一回申し込みすれば毎月自動的に引き落としになるようにしてる
解約するのもサイトにボタン作ったほうがいいんだけど、なるべく解約させないためにユーザーが自分のペイパルから解除するか、こちらが管理画面から解除するかにしてる。
どっちにしろ本当に支払ってるか、決済されてるかは自分で確認しないといけないんだよね。
それも自動的に確認する機能が法人向けの有料版にたしかあったはず。
俺は面倒だからやってないけど。
あと毎月確認するの嫌だから月額やめて半年か年払いにしようと思ってる。
0865デフォルトの名無しさん
2016/05/06(金) 15:14:38.76ID:n/L4oBy10866デフォルトの名無しさん
2016/05/06(金) 15:25:39.20ID:0hFielSC> もう少しで100万件に届きそう
> DBバックアップはcronで定期的に実行してるけど、この大量のsqlをリストアしたことないから何かあったら不安…
全然たいしたことないよ。
ちなみに、全部で100万レコード以上ある手元のデータベースをダンプしたら4秒で終了。
$ time pg_dump hoge > hoge.sql
real 0m4.150s
hoge.sql: データベース定義+1行1列のデータ+α
$ wc -l hoge.sql
1391681 hoge.sql
リストアはちょい時間かかるけど40秒ちょいで終了。
$ createdb fuga
$ time psql fuga < hoge.sql
real 0m41.915s
0867デフォルトの名無しさん
2016/05/06(金) 15:39:27.25ID:f2yhxO8iサーバー代は月々いくらくらい?
0868デフォルトの名無しさん
2016/05/06(金) 15:42:10.91ID:QtueP+kpもしただの馬鹿でかいcsvな内容だったら確実に早くリストアできて当然
0869デフォルトの名無しさん
2016/05/06(金) 15:44:47.76ID:QtueP+kpそれインデックス再構築の時間入ってないんじゃね
0870デフォルトの名無しさん
2016/05/06(金) 15:57:16.60ID:0hFielSC> dbのダンプ/リストアが怖い状況ってリレーションが複雑で主キーとあいまってややこしくなる場合じゃないの
ダンプしたものをそのまま読めないようなRDBMSなんてないと思うが。
>>869
$ grep 'CREATE TABLE' hoge.sql | wc -l
112
$ grep 'CREATE INDEX' hoge.sql | wc -l
48
0871デフォルトの名無しさん
2016/05/06(金) 15:59:19.60ID:u5m6Baf4>>868
ありがとう、安心した!
>>867
3万くらい
0872デフォルトの名無しさん
2016/05/06(金) 20:28:12.19ID:es3Ss1KGDBのリストアとかやった事ないからよくわからん…
レプリケーションもわからん…
0873デフォルトの名無しさん
2016/05/06(金) 20:36:44.30ID:HlF6I7nV0874デフォルトの名無しさん
2016/05/06(金) 22:01:14.66ID:MaHvIWJSある分野の管理ツールという事だけれど月額3000円からって結構高めだよね。
もっと低価格や無料で類似のサービスなどは無いの?
そう言う心配が無い非常にニッチな分野なの?
0875デフォルトの名無しさん
2016/05/06(金) 22:31:29.99ID:lGw6lAiuそもそも儲け方を根掘り葉掘り聞くなんて浅ましいことは自重しろって。
0876デフォルトの名無しさん
2016/05/06(金) 22:45:06.38ID:lqFn8ml+マだからといって避けないで、そのうちどぞ。
やれることかなり広がるし、むしろDBありきで設計するくらいには考え方変わるよ。
0877デフォルトの名無しさん
2016/05/07(土) 08:48:37.87ID:Tfh/0iZx0878デフォルトの名無しさん
2016/05/07(土) 15:35:22.02ID:rAsmYtub喧嘩ならいざ知らず、盛り上がってる時に水さすもんじゃ無いと思う。
所詮2chなんだから型にはまらない方が
参加者も運営も嬉しいんじゃ無いかな?
0879デフォルトの名無しさん
2016/05/07(土) 15:37:58.37ID:rAsmYtubと、言うべきだった…
まあ、PHPだからこそ型を意識しなければいけないんだけど。本当は。
0880デフォルトの名無しさん
2016/05/07(土) 16:04:46.21ID:pBBnydGZ覚えてサイト作るの目指してるヤツが多いのに、スレチっておまえバカ?
0881デフォルトの名無しさん
2016/05/07(土) 16:08:06.95ID:6IXt9uZe0882デフォルトの名無しさん
2016/05/07(土) 16:08:07.77ID:1XEkqAZJ下手に水をさすのはスレチより悪いとは思うが
0883デフォルトの名無しさん
2016/05/07(土) 16:09:41.25ID:pBBnydGZじゃあまたゴミスレにもどってどうぞ。
0884デフォルトの名無しさん
2016/05/07(土) 16:17:38.94ID:rCqt5XGUここで情報入手しようと必死な姿が浅ましい
0885デフォルトの名無しさん
2016/05/07(土) 16:23:10.28ID:pBBnydGZ単純に面白いだろ、おまえのゴミみたいな投稿とは比較にならん。まぁスレチだけどな。
まぁ肩の力抜けよ。
0886デフォルトの名無しさん
2016/05/07(土) 16:26:59.32ID:6IXt9uZe0887デフォルトの名無しさん
2016/05/07(土) 16:32:52.54ID:pBBnydGZスクリプトデリミタの使い方も間違ってるペチパーのウンコみたいな質問もうイヤですよ。
実際に運用してるヤツの話しが聞けて楽しかったの!!
>>884
完成まで作れない人が9割だから。君も含めて。まぁオレも含めてだがな。
少し落ち着けやゴミが。
0888デフォルトの名無しさん
2016/05/07(土) 16:35:19.01ID:mzfrj+Ngあと実際設計/コーディングする人間は運用にはあまり携わらないし・・・・
0889デフォルトの名無しさん
2016/05/07(土) 16:41:09.94ID:rCqt5XGU落ち着いてないのはあなたでしょう
0890デフォルトの名無しさん
2016/05/07(土) 16:45:30.27ID:8kiHQWJT0891デフォルトの名無しさん
2016/05/07(土) 16:52:11.96ID:oJFlbAHvその聞きたいところには答えるつもりも無いんだから引っ張っても無駄だということに早く気付け。
0892デフォルトの名無しさん
2016/05/07(土) 16:52:53.67ID:YVzhxVlg0893デフォルトの名無しさん
2016/05/07(土) 17:05:25.08ID:37koFAHB0894デフォルトの名無しさん
2016/05/07(土) 17:12:34.25ID:mzfrj+Nghttps://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.param.pkg.html
0895デフォルトの名無しさん
2016/05/07(土) 17:29:25.52ID:37koFAHBありがとう
これでうちのおばあちゃんが作った関数にコメントがつけられるよ
0896デフォルトの名無しさん
2016/05/08(日) 01:52:01.39ID:p2bQRvkc■ このスレッドは過去ログ倉庫に格納されています