PHPに関する質問スレです
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 9
http://mevius.5ch.net/test/read.cgi/tech/1513760420/
次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
【PHP】下らねぇ質問はここに書き込みやがれ 10
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ cfe8-+65u)
2018/11/28(水) 17:08:46.02ID:Nb5yTkdM0582デフォルトの名無しさん (ワッチョイ 5ea7-8b9h)
2019/12/02(月) 19:19:41.96ID:VMZvMN3R0 解決したから原因までは特定しなかったけど
fsockopenだとうまくいくけど
file_get_contentsじゃうまくいかない
ということはあったな
同じcontext使ってるんだけどね
cURL使うと多分うまくいくよ
fsockopenだとうまくいくけど
file_get_contentsじゃうまくいかない
ということはあったな
同じcontext使ってるんだけどね
cURL使うと多分うまくいくよ
583デフォルトの名無しさん (ワッチョイ d9c9-+PZ0)
2019/12/03(火) 23:22:42.46ID:8Kx0IsVg0584デフォルトの名無しさん (ワッチョイ 922c-Ql8R)
2019/12/04(水) 01:38:24.44ID:9qyS2PwK0 例えば、5ch みたいに最初に、空のHTML を送ってきてから、
その後、Ajax で内容をサーバーから取得するようなページでは、
普通のクローラーでは、確実に取得できない
そういう場合は、Ruby などで、Selenium WebDriver を使って、
人がやるのと同じように、ブラウザを操作すれば取得できる
その後、Ajax で内容をサーバーから取得するようなページでは、
普通のクローラーでは、確実に取得できない
そういう場合は、Ruby などで、Selenium WebDriver を使って、
人がやるのと同じように、ブラウザを操作すれば取得できる
585デフォルトの名無しさん (ワッチョイ 5ea7-8b9h)
2019/12/04(水) 07:43:35.40ID:xeP1zjgo0 JS挟んだあとのコードがほしいって話なのか
ソースの表示のソースが取れればいいものかと
そりゃ普通にやってちゃ無理だわな
ソースの表示のソースが取れればいいものかと
そりゃ普通にやってちゃ無理だわな
586デフォルトの名無しさん (ワッチョイ c508-o7DB)
2019/12/04(水) 10:39:16.66ID:ynT0rzJO0 まぁ今どきPHPでスクレイピングなんてやらないしな
Python使えPython
Python使えPython
587デフォルトの名無しさん (ワッチョイ d963-3RYV)
2019/12/04(水) 11:38:04.31ID:HJOtve5N0 ここはPHPのスレ
588デフォルトの名無しさん (ワッチョイ 36a0-o7DB)
2019/12/04(水) 11:52:57.07ID:M0bOyCLn0 だからどうした
そもそも向いてねンだから無理矢理処理作ったってしゃーねーだろ
何でもかんでも手作業で作ってたらキリねーぞラクな方行けラクな方
そもそも向いてねンだから無理矢理処理作ったってしゃーねーだろ
何でもかんでも手作業で作ってたらキリねーぞラクな方行けラクな方
589デフォルトの名無しさん (オイコラミネオ MM91-28Z4)
2019/12/04(水) 12:51:22.94ID:uy3yV12YM pythonはスクレイピングしやすいの?
ちょっと興味出てきた
ちょっと興味出てきた
590デフォルトの名無しさん (ワッチョイ a291-ByFH)
2019/12/04(水) 12:56:11.50ID:kZk+LcEC0 へんなやつにからまれているね
591デフォルトの名無しさん (ワッチョイ 1261-luhV)
2019/12/04(水) 13:46:24.53ID:I65RuVdL0 python自体がjavascript動かしてスクレイピングできるわけじゃないよ
たいていwebdriverでheadless chrome動かしてそれを取るだけ
phpにもwebdriverはあるので同様のことはできる
たいていwebdriverでheadless chrome動かしてそれを取るだけ
phpにもwebdriverはあるので同様のことはできる
592デフォルトの名無しさん (ワッチョイ c508-o7DB)
2019/12/04(水) 16:23:36.96ID:ynT0rzJO0593デフォルトの名無しさん (ワッチョイ 36a0-o7DB)
2019/12/04(水) 16:56:56.54ID:M0bOyCLn0 >>592
能無しっていうか
まぁこだわりがあるなら別にそれでもいいとは思うよ
内部動作のよく分からん機械に依存するのが不安だって気持ちも分かるし
彫刻刀一本であらゆるものを作りたいって人を否定する気は無い
電ノコやドリルが入った工具箱が横に置いてあるなら俺はそっち使うけど
能無しっていうか
まぁこだわりがあるなら別にそれでもいいとは思うよ
内部動作のよく分からん機械に依存するのが不安だって気持ちも分かるし
彫刻刀一本であらゆるものを作りたいって人を否定する気は無い
電ノコやドリルが入った工具箱が横に置いてあるなら俺はそっち使うけど
594デフォルトの名無しさん (ワッチョイ d963-3RYV)
2019/12/04(水) 17:22:33.33ID:HJOtve5N0 職場で叱られたのかな?
595デフォルトの名無しさん (ワッチョイ 4b5f-q31q)
2019/12/12(木) 00:04:39.58ID:8N8BhmJA0 phpStormでアロー演算子使って無名関数宣言すると警告出るのどうしてる?
596デフォルトの名無しさん (ワッチョイ e2a9-kui+)
2019/12/16(月) 00:10:56.73ID:eA/7D1/t0 古い環境から新しい環境に、古いプログラムを移行したいのですが、
古い環境でphpinfoでtimezoneがAsia/Tokyoになっているのに
php.iniや、php.d/*にはその項目がありません。
# php -i | grep timezone
Default timezone => Asia/Tokyo
date.timezone => no value => no value
# grep Tokyo /etc/php.ini
#
# grep Tokyo /etc/php.d/*
#
あと、ログにエラーが出ないので調べると
# php -i | grep error_report
error_reporting => 0 => 0
# grep error_report /etc/php.ini
error_reporting = E_ALL & E_STRICT
と矛盾した感じになっていますが、どこにその設定が書かれているか探す方法はあるのでしょうか?
古い環境でphpinfoでtimezoneがAsia/Tokyoになっているのに
php.iniや、php.d/*にはその項目がありません。
# php -i | grep timezone
Default timezone => Asia/Tokyo
date.timezone => no value => no value
# grep Tokyo /etc/php.ini
#
# grep Tokyo /etc/php.d/*
#
あと、ログにエラーが出ないので調べると
# php -i | grep error_report
error_reporting => 0 => 0
# grep error_report /etc/php.ini
error_reporting = E_ALL & E_STRICT
と矛盾した感じになっていますが、どこにその設定が書かれているか探す方法はあるのでしょうか?
597デフォルトの名無しさん (ワッチョイ fb63-xO71)
2019/12/16(月) 00:12:25.13ID:9m9cmyeR0 >>596
せめて古い環境、新しい環境のバージョンくらいは教えてくれないと
せめて古い環境、新しい環境のバージョンくらいは教えてくれないと
598デフォルトの名無しさん (ワッチョイ e2a9-kui+)
2019/12/16(月) 00:23:45.45ID:eA/7D1/t0 申し訳無いです。
CentOS5 の PHP 5.1.6 (cli)です。
新しい環境はCentoOS7のbaseにある5.4にて動くか試しているのですが、たくさんnoticeやwarningが出ていますが、
とりあえずこの古い環境でTokyoがどこから来ているか不思議な感じです。
CentOS5 の PHP 5.1.6 (cli)です。
新しい環境はCentoOS7のbaseにある5.4にて動くか試しているのですが、たくさんnoticeやwarningが出ていますが、
とりあえずこの古い環境でTokyoがどこから来ているか不思議な感じです。
599デフォルトの名無しさん (ワッチョイ a201-VrMI)
2019/12/16(月) 00:30:59.80ID:+KWK+mzK0600デフォルトの名無しさん (ワッチョイ fb63-xO71)
2019/12/16(月) 00:42:43.65ID:9m9cmyeR0601デフォルトの名無しさん (ワッチョイ fb63-xO71)
2019/12/16(月) 00:49:25.28ID:9m9cmyeR0 >>600は、CentoOS7のPH5.4での話ね
602デフォルトの名無しさん (ワッチョイ e2a9-kui+)
2019/12/16(月) 01:07:00.48ID:eA/7D1/t0 >>599
なんと環境変数から取っていたのですか・・・ありがとうございます。
5.1.6@CentOS5で
# grep Tokyo /etc/*/*
/etc/sysconfig/clock:ZONE="Asia/Tokyo"
となるとここから取っていたことになりそうです。
つまりは、この古い環境を作った人は、timezoneの項目をコメントアウトして編集していなかったのですね。
あと、ここがわからないのですが、
5.1.6における php.iniのerror_reporting のデフォルト値は コメントアウトして
error_reporting = E_ALL & E_STRICT とあるのですが、
あるプログラムで、新環境5.4では出てくるPHP Notice: Undefined variable:が、この5.1.6で出ないのは
# php -i | grep error_report
error_reporting => 0 => 0
この「0」が効いているからでしょうか? php.iniの設定がどこかで無効に上書きされていると考えればいいのでしょうか?
>>600-601
はい、新しい環境ではphp.iniに記載します
なんと環境変数から取っていたのですか・・・ありがとうございます。
5.1.6@CentOS5で
# grep Tokyo /etc/*/*
/etc/sysconfig/clock:ZONE="Asia/Tokyo"
となるとここから取っていたことになりそうです。
つまりは、この古い環境を作った人は、timezoneの項目をコメントアウトして編集していなかったのですね。
あと、ここがわからないのですが、
5.1.6における php.iniのerror_reporting のデフォルト値は コメントアウトして
error_reporting = E_ALL & E_STRICT とあるのですが、
あるプログラムで、新環境5.4では出てくるPHP Notice: Undefined variable:が、この5.1.6で出ないのは
# php -i | grep error_report
error_reporting => 0 => 0
この「0」が効いているからでしょうか? php.iniの設定がどこかで無効に上書きされていると考えればいいのでしょうか?
>>600-601
はい、新しい環境ではphp.iniに記載します
603デフォルトの名無しさん (ワッチョイ e2da-6dnz)
2019/12/16(月) 10:08:56.19ID:ATUYW4cO0 date()よりgmdate()+9*60*60の方が速い
604デフォルトの名無しさん (ワッチョイ e22c-3siJ)
2019/12/16(月) 13:14:39.22ID:49FYnnWe0 JavaScript でも、サーバー側のNode.js では、UTC。
一方、クライアント側のブラウザでは、Local Time
たぶん、Ruby, PHP もサーバー側だから、UTC にしたいのだろう
一方、クライアント側のブラウザでは、Local Time
たぶん、Ruby, PHP もサーバー側だから、UTC にしたいのだろう
605デフォルトの名無しさん (ワッチョイ a201-VrMI)
2019/12/16(月) 13:57:00.03ID:+KWK+mzK0 >>602
>この「0」が効いているからでしょうか? php.iniの設定がどこかで無効に上書きされていると考えればいいのでしょうか?
デフォルトはNULLなのでどっかで設定してるんじゃないのかな
$ php -i | grep '¥.ini'
で他に読み込んでる設定がないか確認するといいと思う
>この「0」が効いているからでしょうか? php.iniの設定がどこかで無効に上書きされていると考えればいいのでしょうか?
デフォルトはNULLなのでどっかで設定してるんじゃないのかな
$ php -i | grep '¥.ini'
で他に読み込んでる設定がないか確認するといいと思う
606デフォルトの名無しさん (ワッチョイ e2a9-kui+)
2019/12/17(火) 08:18:32.19ID:gtJVJ+Ck0 >>605
/etc/php.ini, /etc/php.d/*.iniが対象でしたが、
php.iniのerror_reporting = E_ALL & E_STRICTだけでした。
不思議な感じですが新しい環境へ移していこうと思います。
/etc/php.ini, /etc/php.d/*.iniが対象でしたが、
php.iniのerror_reporting = E_ALL & E_STRICTだけでした。
不思議な感じですが新しい環境へ移していこうと思います。
607デフォルトの名無しさん (ワッチョイ 6b08-kui+)
2019/12/17(火) 17:27:08.07ID:0aBJN6Tz0 E_ALL & E_STRICT
って設定懐かしいな。何年前のPHPだw
って設定懐かしいな。何年前のPHPだw
608デフォルトの名無しさん (スプッッ Sd22-q31q)
2019/12/18(水) 01:07:49.35ID:qvYpa8W8d 74のpreloadとffiめっちゃいいな。
いいんだけど、ffi現場で使ってる人いる?
いいんだけど、ffi現場で使ってる人いる?
609デフォルトの名無しさん (ワッチョイ 6b08-kui+)
2019/12/18(水) 14:51:51.17ID:lrTyYwVn0 現場投入はまだだな
Preloadingは素敵すぎるが、
Foreign Function InterfaceってPHPに要るかね?
Preloadingは素敵すぎるが、
Foreign Function InterfaceってPHPに要るかね?
610デフォルトの名無しさん (ワッチョイ 6b08-kui+)
2019/12/18(水) 14:54:39.35ID:lrTyYwVn0 FFIのRFC調べたら
賛成24の反対15で切り可決か
これ昔PECLにあったやつだよな
まぁそうだろうなw
賛成24の反対15で切り可決か
これ昔PECLにあったやつだよな
まぁそうだろうなw
611デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/19(木) 00:22:50.43ID:F9c8Ivhx0 >>609
ffi、とても便利だけど、phpの現場でなんでphpかって、その言語で書く事が求められているからであってffi使うならphp使わないよねーっていうそもそも論もあると思う
preloadはプロセス再起動しないといけないからコンテナ向きだよね
ffi、とても便利だけど、phpの現場でなんでphpかって、その言語で書く事が求められているからであってffi使うならphp使わないよねーっていうそもそも論もあると思う
preloadはプロセス再起動しないといけないからコンテナ向きだよね
612デフォルトの名無しさん (ワッチョイ ff02-lgca)
2019/12/19(木) 13:14:56.57ID:FXNFzpmL0 <button class="bubbly-button">
<a href="http://coonelnel.net/" target="_blank" rel="nofollow noopener">素人</a>
</a>に
<a href="http://coonelnel.net/" target="_blank" rel="nofollow noopener">素人</a>
</a>に
613デフォルトの名無しさん (ワッチョイ ff02-lgca)
2019/12/19(木) 13:16:43.14ID:FXNFzpmL0 https://stackoverflow.com/questions/41801228/made-image-click-counter-which-is-buggy
を配置する場合どこに記載すればよいでしょうか?
を配置する場合どこに記載すればよいでしょうか?
614デフォルトの名無しさん (ワッチョイ ffa7-FRUu)
2019/12/19(木) 14:16:57.37ID:hMraMf9D0 exec系関数にあわせて外部プログラム作ってたから
ffiはだいぶ楽が出来るようになるな
まあ肝心のCを知らないんだけどw
ffiはだいぶ楽が出来るようになるな
まあ肝心のCを知らないんだけどw
615デフォルトの名無しさん (ワッチョイ 9f2c-1ZZR)
2019/12/19(木) 14:29:44.98ID:dMnFAlGo0 そりゃ、Ruby だって、C をほとんど知らない人が、FFI を使っているのは、PHP と同じw
616デフォルトの名無しさん (スプッッ Sd3f-B9Tc)
2019/12/19(木) 20:19:58.91ID:e3NBcS5sd >>613
これをwebページのどこ家に埋め込みたいんだけど、どのファイルに書けばいいのかってこと?
これをwebページのどこ家に埋め込みたいんだけど、どのファイルに書けばいいのかってこと?
617デフォルトの名無しさん (ワッチョイ 5701-uI9Z)
2019/12/19(木) 20:31:21.94ID:25wRxCsd0618デフォルトの名無しさん (ワッチョイ 97da-prDO)
2019/12/19(木) 21:42:57.77ID:4pMiKlwl0 PHP要素どこだよ
619デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/19(木) 23:07:07.63ID:F9c8Ivhx0 >>617
まず君の環境でphoは動くの?
まず君の環境でphoは動くの?
620デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/19(木) 23:08:20.16ID:F9c8Ivhx0 php
621デフォルトの名無しさん (ワッチョイ 5701-uI9Z)
2019/12/20(金) 03:02:34.89ID:IBAvNOD/0 >>619
サーバーを借りるので動くと思います
サーバーを借りるので動くと思います
622デフォルトの名無しさん (ワッチョイ 7708-mhYo)
2019/12/20(金) 18:43:33.55ID:Xr6FOCXd0 >>611
> っていうそもそも論もあると思う
そそ
これRFCで賛成24の反対15だから、今のRFCルール(要2/3の賛成)だと否決されてた代物だ
https://externals.io/message/103613
で議論されてるが、俺はJefferson Gonzalezの意見に賛成だな
今更いっても仕方ないけどw
> っていうそもそも論もあると思う
そそ
これRFCで賛成24の反対15だから、今のRFCルール(要2/3の賛成)だと否決されてた代物だ
https://externals.io/message/103613
で議論されてるが、俺はJefferson Gonzalezの意見に賛成だな
今更いっても仕方ないけどw
623デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/21(土) 01:48:26.48ID:BiuKyk5n0624デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/21(土) 01:50:43.85ID:BiuKyk5n0625デフォルトの名無しさん (ワッチョイ 97da-prDO)
2019/12/21(土) 17:17:00.28ID:IDzKgSWy0 Jefferson Gonzalezの意見って明らかにFFI導入に賛成なんだけど
626デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/22(日) 01:04:31.99ID:ngrj6zpx0 >>625
c書けるスキルがあるのにphpの現場にいる人間が幸せになるよってとこなのかな
c書けるスキルがあるのにphpの現場にいる人間が幸せになるよってとこなのかな
627デフォルトの名無しさん (ワッチョイ 9f01-pdcM)
2019/12/22(日) 01:24:13.80ID:buP4BnNs0 GoやRustやC#でもFFI書けるよ
628デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/23(月) 00:53:27.33ID:2qWBTAwK0629デフォルトの名無しさん (ワッチョイ 9f07-Rp4x)
2019/12/24(火) 17:13:26.50ID:oJYJsXMm0 exec関数でサーバのコマンドを実行できますが、
ソフトウェアをインストールするときなどに表示される
「キーボードのyを押してインストールを進める」
みたいな処理もexecで行うことができるのでしょうか?
もしできる場合、どのように書けばいいか教えて下さい
ソフトウェアをインストールするときなどに表示される
「キーボードのyを押してインストールを進める」
みたいな処理もexecで行うことができるのでしょうか?
もしできる場合、どのように書けばいいか教えて下さい
630デフォルトの名無しさん (ワッチョイ ff63-prDO)
2019/12/24(火) 17:23:02.72ID:4UlhXCkA0 >>629
バッチで動かすことを想定しているプログラムには
例えば起動オプションに "-y" が用意されてあって
キーボード応答全てにyが打たれたとして動作するものもある
動かしたいプログラム次第だと思うが
こういうものなら動かせるかもしれない
そうで無い場合は、プログラムからの応答を判断しながら
動かさないと、想定出来ない問題が起きかねないのでは
バッチで動かすことを想定しているプログラムには
例えば起動オプションに "-y" が用意されてあって
キーボード応答全てにyが打たれたとして動作するものもある
動かしたいプログラム次第だと思うが
こういうものなら動かせるかもしれない
そうで無い場合は、プログラムからの応答を判断しながら
動かさないと、想定出来ない問題が起きかねないのでは
631デフォルトの名無しさん (ワッチョイ 9f5c-+Tiu)
2019/12/24(火) 17:57:31.74ID:SDqv4krt0 >>629
yes
yes
632デフォルトの名無しさん (ワッチョイ 775f-B9Tc)
2019/12/25(水) 00:49:42.46ID:oMbV4Iar0 >>629
yesかecho yesをpipeで渡す
yesかecho yesをpipeで渡す
633デフォルトの名無しさん (ワッチョイ 9f2c-1ZZR)
2019/12/25(水) 12:42:04.67ID:ZI663GBY0 漏れは、自分のPC で、
Windows10, WSL, Ubuntu16.04 で、全パッケージの更新をするのに、
Ruby で、sudo のパスワードの入力とか、
apt-get の-y で、yes の入力もやってる
#!/usr/bin/ruby
# frozen_string_literal: true
# 全パッケージの更新
# sudo のパスワードを自動入力する
# echo <your_password> | sudo -S <your_command>
puts `echo パスワード | sudo -S apt-get update`
puts `sudo apt-get upgrade -yV`
Windows10, WSL, Ubuntu16.04 で、全パッケージの更新をするのに、
Ruby で、sudo のパスワードの入力とか、
apt-get の-y で、yes の入力もやってる
#!/usr/bin/ruby
# frozen_string_literal: true
# 全パッケージの更新
# sudo のパスワードを自動入力する
# echo <your_password> | sudo -S <your_command>
puts `echo パスワード | sudo -S apt-get update`
puts `sudo apt-get upgrade -yV`
634629 (ワッチョイ 9f07-Rp4x)
2019/12/25(水) 23:05:26.90ID:+4x8Vudl0635デフォルトの名無しさん (ワッチョイ 9f5c-+Tiu)
2019/12/25(水) 23:45:00.44ID:TuXJcfTM0 yesっていうコマンドがあるんだよ
exec('yes | create database hogehoge');
-yオプション的なのををサポートしてるかどうかはそのコマンドのマニュアル読んで
exec('yes | create database hogehoge');
-yオプション的なのををサポートしてるかどうかはそのコマンドのマニュアル読んで
636629 (ワッチョイ 7007-35Sh)
2019/12/26(木) 00:03:12.37ID:QbBK51Lf0637蟻人間 ◆T6xkBnTXz7B0 (スププ Sd70-v2sp)
2019/12/26(木) 06:40:21.95ID:kwmHN0pwd yesはLinuxのコマンド。
638デフォルトの名無しさん (アウアウウー Sa83-qd4h)
2019/12/26(木) 07:36:02.91ID:G8FNklXra639デフォルトの名無しさん (オッペケ Srd7-q4Cy)
2019/12/27(金) 00:29:11.90ID:TcF0JrOBr PHPの環境構築ってWindowsの場合どの方法が主流なのかね
検索するとXAMPPの記事ばかり出てくるけど手軽な一方環境を汚すんで微妙な気がするんだが
検索するとXAMPPの記事ばかり出てくるけど手軽な一方環境を汚すんで微妙な気がするんだが
640デフォルトの名無しさん (ワッチョイ e902-e8fP)
2019/12/27(金) 00:38:09.97ID:Jp3jdKct0 Windows自体が汚れてるんだから気にしないの
641デフォルトの名無しさん (ワッチョイ 1a63-K0SF)
2019/12/27(金) 00:44:39.91ID:EEOcwadQ0 自分なら、仮想環境を構築してその中でやりたい
642デフォルトの名無しさん (ワッチョイ a601-LIdJ)
2019/12/27(金) 08:17:09.42ID:4FJgkgoK0 PHPの勉強が目的ならXAMPPやMANPでいいと思うけどな
仮想環境やらの設定や不具合で時間食ってたら元も子もない
仮想環境やらの設定や不具合で時間食ってたら元も子もない
643デフォルトの名無しさん (ワッチョイ 1a63-K0SF)
2019/12/27(金) 10:56:24.24ID:EEOcwadQ0 その程度の知識は何れにしろ必要だろう
644デフォルトの名無しさん (ワントンキン MMac-HCDf)
2019/12/27(金) 11:51:48.01ID:54ZzlDGdM 初心者にいきなり全CUI操作を強いるのはどうかと思う
VirtualBoxあたりでUbuntu入れて環境構築させればいいんじゃない
VirtualBoxあたりでUbuntu入れて環境構築させればいいんじゃない
645デフォルトの名無しさん (ワッチョイ 468c-1wr4)
2020/01/02(木) 18:10:26.21ID:NsD5otxd0 PHPを使ったサーバーサイドってどんなことしてるの?
ここはSQLの内部データ表示したいからhtmlの中にdivタグ付けて関数呼び出してってそんな感じでやってるの?
ここはSQLの内部データ表示したいからhtmlの中にdivタグ付けて関数呼び出してってそんな感じでやってるの?
646デフォルトの名無しさん (ワッチョイ 49a7-BfT8)
2020/01/03(金) 20:24:16.45ID:9LIAX5hH0 >>645
別にPHPに限ったことじゃないけどサーバサイドでやることはだいたいそんな感じ
別にPHPに限ったことじゃないけどサーバサイドでやることはだいたいそんな感じ
647デフォルトの名無しさん (ワッチョイ 468c-1wr4)
2020/01/04(土) 03:43:48.23ID:5wVpG03+0 やっぱそうなんか、SQLのログイン設定とかばれるからそうやって防いだり動的処理するんか
648デフォルトの名無しさん (ワッチョイ 4202-E95m)
2020/01/04(土) 05:01:29.27ID:E/0LWI5y0 何言ってんだかわかんない
649デフォルトの名無しさん (ワッチョイ fe89-GYAN)
2020/01/04(土) 23:05:43.91ID:9+8EnAbP0 質問です。
環境はMacでXAMPPを使っています。
エラーが出てググったところgdの「JPG Support」がないからだというところまでわかりました。
ですがサポートのさせ方がわかりません。
どうするといいのでしょうか?
環境はMacでXAMPPを使っています。
エラーが出てググったところgdの「JPG Support」がないからだというところまでわかりました。
ですがサポートのさせ方がわかりません。
どうするといいのでしょうか?
650デフォルトの名無しさん (アウアウウー Saa5-g2RO)
2020/01/04(土) 23:16:35.72ID:9cRomv9Ua php7環境でpear mailを練習していたところ、
Parse error: syntax error, unexpected 'new' (T_NEW) in /usr/share/pear/Mail/smtp.php on line 349
が出るので調べてみると非対応のようですが、
何に置き換えるのが一般的なのでしょうか?
mail、mb_send_mailでも良いのでしょうか?
これらがあるのにpear mailが利用されていたのでしょうか?
Parse error: syntax error, unexpected 'new' (T_NEW) in /usr/share/pear/Mail/smtp.php on line 349
が出るので調べてみると非対応のようですが、
何に置き換えるのが一般的なのでしょうか?
mail、mb_send_mailでも良いのでしょうか?
これらがあるのにpear mailが利用されていたのでしょうか?
651デフォルトの名無しさん (アウアウウー Saa5-g2RO)
2020/01/04(土) 23:34:51.34ID:9cRomv9Ua SMTP.phpの該当箇所349行目を見ると
$this->_smtp = &new Net_SMTP($this->host,
とあったので、&new を new に置き換えると
エラーは出なくなりましたが。
さすがにソースを変えるのは良くないと思いますが、
php7用のpear mailがremiから提供されているのでしょうか?
他の方法を検討するべきでしょうか?
$this->_smtp = &new Net_SMTP($this->host,
とあったので、&new を new に置き換えると
エラーは出なくなりましたが。
さすがにソースを変えるのは良くないと思いますが、
php7用のpear mailがremiから提供されているのでしょうか?
他の方法を検討するべきでしょうか?
652デフォルトの名無しさん (ワッチョイ 49a7-BfT8)
2020/01/04(土) 23:54:26.28ID:LM3WrULI0653デフォルトの名無しさん (ワッチョイ fe89-GYAN)
2020/01/05(日) 00:03:45.20ID:ftX4LjxF0 >>652
エラーは
Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() in /Applications/XAMPP/xamppfiles/htdocs/php/sample2.php:5 Stack trace: #0 {main} thrown
です。
ググったところgdの「JPG Support」がないとのことで、phpinfoで調べたところ実際にありませんでした。
extension=php_gd2.dllのコメント化も解除し、再起動しましたがまだエラーになります。
エラーは
Fatal error: Uncaught Error: Call to undefined function imagecreatefromjpeg() in /Applications/XAMPP/xamppfiles/htdocs/php/sample2.php:5 Stack trace: #0 {main} thrown
です。
ググったところgdの「JPG Support」がないとのことで、phpinfoで調べたところ実際にありませんでした。
extension=php_gd2.dllのコメント化も解除し、再起動しましたがまだエラーになります。
654デフォルトの名無しさん (ワッチョイ 468c-1wr4)
2020/01/05(日) 00:08:18.80ID:mNtiIqp60 https://ideone.com/VwTTUI
こういう書き方って良くないん?こういう手があったかって思ったが見た目が悪いことに気付いた
こういう書き方って良くないん?こういう手があったかって思ったが見た目が悪いことに気付いた
655デフォルトの名無しさん (ワッチョイ 49a7-BfT8)
2020/01/05(日) 01:17:40.44ID:qDQaoTCH0 >>653
XAMPP7.4x使ってる?
確かにPHP7.4(XAMPP7.4x)でGDのJPEG Supportがないって報告出てるね
7.4からGDのconfigureオプションが変更されてるようだけど
旧オプションのままコンパイルしようとして無視されてるのかも
そのうち対応してくれると思うけど
自力でどうにかできないならPHP7.3(xampp7.3x)以下を使ってみると解決するかも?
>>654
https://ideone.com/ZwhEN8
まあフレームワーク使いましょう
XAMPP7.4x使ってる?
確かにPHP7.4(XAMPP7.4x)でGDのJPEG Supportがないって報告出てるね
7.4からGDのconfigureオプションが変更されてるようだけど
旧オプションのままコンパイルしようとして無視されてるのかも
そのうち対応してくれると思うけど
自力でどうにかできないならPHP7.3(xampp7.3x)以下を使ってみると解決するかも?
>>654
https://ideone.com/ZwhEN8
まあフレームワーク使いましょう
656デフォルトの名無しさん (ワッチョイ 468c-1wr4)
2020/01/05(日) 01:19:29.11ID:mNtiIqp60 >>655
やっぱそれが正しい書き方なんだな、悩んでたがスッキリしたわ
やっぱそれが正しい書き方なんだな、悩んでたがスッキリしたわ
657デフォルトの名無しさん (ワッチョイ 4902-FJ/U)
2020/01/05(日) 02:02:10.08ID:sULWpEk60 プログラマー脳は前者、WEB屋は後者って感じ
658デフォルトの名無しさん (ワッチョイ fe89-GYAN)
2020/01/05(日) 09:10:52.06ID:ftX4LjxF0659デフォルトの名無しさん (ワッチョイ 3eca-aeaz)
2020/01/05(日) 10:23:42.03ID:GvoILGxb0 >>655
foreach のブロックをカッコじゃなく endforeach にするのはなんで?
カッコの対応を取ってくれるテキストエディタは多いのにそういうアシストも受けられなくなるし、タイプ量も増えるし、
あんまりやらんとは思うがループを foreach から for に変更するなんてのも面倒だし、何がよくてそうするのかさっぱり分からん。
foreach のブロックをカッコじゃなく endforeach にするのはなんで?
カッコの対応を取ってくれるテキストエディタは多いのにそういうアシストも受けられなくなるし、タイプ量も増えるし、
あんまりやらんとは思うがループを foreach から for に変更するなんてのも面倒だし、何がよくてそうするのかさっぱり分からん。
660デフォルトの名無しさん (ワッチョイ 49a7-BfT8)
2020/01/05(日) 13:29:38.07ID:qDQaoTCH0 >>659
テンプレートエンジンだとだいたいそういう風に書くと思うけど
テンプレートエンジンだとだいたいそういう風に書くと思うけど
661デフォルトの名無しさん (オイコラミネオ MM49-aeaz)
2020/01/05(日) 14:35:14.19ID:1zEvaEuJM662デフォルトの名無しさん (ワッチョイ 49a7-BfT8)
2020/01/05(日) 14:39:22.34ID:qDQaoTCH0 そんな下らないとこで噛みつかれるとは思いもしないんで
気の利く答えなんて持ち合わせてないでw
自分にあったスタイルで「好きにしろ」でいいんじゃないの別に
気の利く答えなんて持ち合わせてないでw
自分にあったスタイルで「好きにしろ」でいいんじゃないの別に
663デフォルトの名無しさん (オイコラミネオ MM49-aeaz)
2020/01/05(日) 16:55:06.61ID:1zEvaEuJM あぁ、ごめん
そういうスタイルで書いてるのをしばしば見るので、どんなメリットがあってそうしてるのか気になっただけだ。
単に好みの問題なのね。
そういうスタイルで書いてるのをしばしば見るので、どんなメリットがあってそうしてるのか気になっただけだ。
単に好みの問題なのね。
664デフォルトの名無しさん (ワッチョイ c261-BfT8)
2020/01/05(日) 17:25:59.86ID:HEA2L3oC0 括弧だとわかりにくいから。
htmlが混じるとインデントもややこしくなるし。
htmlが混じるとインデントもややこしくなるし。
665デフォルトの名無しさん (ワッチョイ 468c-1wr4)
2020/01/06(月) 13:02:17.22ID:udFWw96L0 個人的にはhtmlのタグのインテリセンスがかかるからスペルミス閉じミスが起きないから良いなって感じかな
666デフォルトの名無しさん (ワッチョイ 6258-bzpX)
2020/01/06(月) 17:09:39.10ID:RuDbGpDl0 配列なら、$his より $histories の方がしっくりくる
変に略されると読みづらい
変に略されると読みづらい
667デフォルトの名無しさん (ワッチョイ 7fa9-lZna)
2020/01/08(水) 02:17:03.00ID:DD+ZGKXm0 新しいサーバへの移行をしているのですが、
とりあえず動かすと「Parse error: Invalid numeric literal 」が出ます。
覚え立ての開発環境ではこんな感じです。
https://i.imgur.com/Jmw3irM.png
配列を空にして、配列が空でないならば、それぞれの「時」に対して「true, false」を入れた連想配列を作って、
現在時の「時」を$hourに入れて、それを比較して連想配列の「時」をキーにして「true」か「false」どちらかを返すということだと思いますが、
Invalid numeric literalは「使えない数字」と考えて良いのでしょうか?
php5では使えていたとは思いますが、php7では厳しくなったということでしょうか?
vscodeを覚えて時を止めてデバッグができる時に感動しました。
変数がコマ送りに変化していくことが見えるのは凄いです。
とりあえず動かすと「Parse error: Invalid numeric literal 」が出ます。
覚え立ての開発環境ではこんな感じです。
https://i.imgur.com/Jmw3irM.png
配列を空にして、配列が空でないならば、それぞれの「時」に対して「true, false」を入れた連想配列を作って、
現在時の「時」を$hourに入れて、それを比較して連想配列の「時」をキーにして「true」か「false」どちらかを返すということだと思いますが、
Invalid numeric literalは「使えない数字」と考えて良いのでしょうか?
php5では使えていたとは思いますが、php7では厳しくなったということでしょうか?
vscodeを覚えて時を止めてデバッグができる時に感動しました。
変数がコマ送りに変化していくことが見えるのは凄いです。
668デフォルトの名無しさん (ワッチョイ 7f61-MUcs)
2020/01/08(水) 02:41:05.10ID:kulAlEGT0 0から始まってるのは8進数なのでphp7ではエラー
php5以下で08は0と解釈されてたはず
php5以下で08は0と解釈されてたはず
669デフォルトの名無しさん (ワッチョイ 7fa9-lZna)
2020/01/08(水) 08:48:02.53ID:DD+ZGKXm0 ありとうございます。
シングルクォートを使ってキーを文字列として配列にしました。
phpって曖昧とは聞きますが、08 にだけ8進数として反応するのですね。
シングルクォートを使ってキーを文字列として配列にしました。
phpって曖昧とは聞きますが、08 にだけ8進数として反応するのですね。
670デフォルトの名無しさん (ワッチョイ df02-mx/f)
2020/01/08(水) 10:56:17.40ID:Bxyfcf/k0 そんなばかなー
10進数で言う0から10までを8進数で書いてみるといい(手書きでいい
10進数で言う0から10までを8進数で書いてみるといい(手書きでいい
671デフォルトの名無しさん (ワッチョイ 7fa9-lZna)
2020/01/08(水) 18:23:40.37ID:DD+ZGKXm0 >>670
0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12
ですよね。
シングルクォートで文字列にしてエラーは出なくなりました。
この関数は昔誰かが書いたものですが、時によってフラグを立てる方法としてはまだ改良の余地があるのでしょうか。
0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12
ですよね。
シングルクォートで文字列にしてエラーは出なくなりました。
この関数は昔誰かが書いたものですが、時によってフラグを立てる方法としてはまだ改良の余地があるのでしょうか。
672デフォルトの名無しさん (ワッチョイ df02-mx/f)
2020/01/08(水) 18:37:40.91ID:Bxyfcf/k0 08と09は8進表記であり得ないからInvalid numeric literal
素直に頭文字0を削除すればいいのに
素直に頭文字0を削除すればいいのに
673デフォルトの名無しさん (ワッチョイ ffca-SJ+5)
2020/01/08(水) 18:47:21.77ID:Z7OGNEnI0 >>671
そもそもなんだけど、関数の引数で $time_array が渡されたとき、その添字はどんな形式になってるの?
$hour は文字列なんだから、元々配列の添字は文字列であるべきだったように見えるけど。
それはそれとして、小さなフラグテーブルなら文字列で書く方法もあるかもね。
$timetbl = '000000000011111111111100';
return $timetbl[(int)$hour] === '1';
みたいな。
その例ではインタフェースを変更しないといけなくなるから適用しづらいだろうけど。
そもそもなんだけど、関数の引数で $time_array が渡されたとき、その添字はどんな形式になってるの?
$hour は文字列なんだから、元々配列の添字は文字列であるべきだったように見えるけど。
それはそれとして、小さなフラグテーブルなら文字列で書く方法もあるかもね。
$timetbl = '000000000011111111111100';
return $timetbl[(int)$hour] === '1';
みたいな。
その例ではインタフェースを変更しないといけなくなるから適用しづらいだろうけど。
674デフォルトの名無しさん (ワッチョイ 7f63-lB9F)
2020/01/08(水) 19:49:43.97ID:w19vYwgJ0 >>671
do_check_exec_time関数だけどさ
返却値が不規則ならともかく、10〜21の範囲ならtrue、それ以外はfalseで駄目なの?
引数範囲もチェックしたいなら、先頭行で行えば良いと思う
do_check_exec_time関数だけどさ
返却値が不規則ならともかく、10〜21の範囲ならtrue、それ以外はfalseで駄目なの?
引数範囲もチェックしたいなら、先頭行で行えば良いと思う
675デフォルトの名無しさん (ワッチョイ 7fa9-lZna)
2020/01/08(水) 21:14:25.57ID:DD+ZGKXm0 レスを書くと forbiddenになったので、レスにNGワードが含まれているようです。
何がダメなんだろう・・・
レスは返したかったので画像にしました
https://i.imgur.com/XjOXs1g.jpg
何がダメなんだろう・・・
レスは返したかったので画像にしました
https://i.imgur.com/XjOXs1g.jpg
676デフォルトの名無しさん (ワッチョイ dfa7-alJZ)
2020/01/08(水) 22:18:06.43ID:zDxhP1FM0 PHPはJavaScriptなんかと違って文字連結とは演算子が別れてるから
+演算子は加算専用で数字として扱えるというか数値として扱うというのが正しい
>>667のコード見た感想としてはそこで初期値設定するか?って思ったわ
渡すべき$time_arrayの初期値としてならともかく
ちゃんとarrayのみ渡されるよう想定したほうがいいね
+演算子は加算専用で数字として扱えるというか数値として扱うというのが正しい
>>667のコード見た感想としてはそこで初期値設定するか?って思ったわ
渡すべき$time_arrayの初期値としてならともかく
ちゃんとarrayのみ渡されるよう想定したほうがいいね
677デフォルトの名無しさん (ワッチョイ dfa7-alJZ)
2020/01/08(水) 22:26:16.06ID:zDxhP1FM0 ちなみに勘違いしてなければいいけど
date関数のreturn値は文字列なんで08は正確には"08"
8進数でも他の数値的な何者かではなくただの文字列
date関数のreturn値は文字列なんで08は正確には"08"
8進数でも他の数値的な何者かではなくただの文字列
678デフォルトの名無しさん (ワッチョイ 7fd4-ErPi)
2020/01/13(月) 21:12:24.20ID:KUUG8Hhj0 質問があります。もしわかる方がいましたらご教授頂きたいです。
htmlを読み込んでbodyタグの中のaタグに書かれている内容を表示させようとしています。
(このサイトを参考:https://blog.katty.in/1400)
$url = 'https://haruoto.com/?page_id=11';
$html = file_get_contents($url);
$html = mb_convert_encoding($html, 'HTML-ENTITIES', 'ASCII, JIS, UTF-8, EUC-JP, SJIS');
$domDocument = new DOMDocument();
$domDocument->loadHTML($html);
$xmlString = $domDocument->saveXML();
$xmlObject = simplexml_load_string($xmlString);
$array = json_decode(json_encode($xmlObject), true);
echo $array['body']['a']; //「コンテンツへスキップ」と表示される
上記のコードは正しく動作するのですが、URLを「https://haruoto.com/?reply=407」に変更すると正しく動作しません。
何が原因なんでしょうか?
htmlを読み込んでbodyタグの中のaタグに書かれている内容を表示させようとしています。
(このサイトを参考:https://blog.katty.in/1400)
$url = 'https://haruoto.com/?page_id=11';
$html = file_get_contents($url);
$html = mb_convert_encoding($html, 'HTML-ENTITIES', 'ASCII, JIS, UTF-8, EUC-JP, SJIS');
$domDocument = new DOMDocument();
$domDocument->loadHTML($html);
$xmlString = $domDocument->saveXML();
$xmlObject = simplexml_load_string($xmlString);
$array = json_decode(json_encode($xmlObject), true);
echo $array['body']['a']; //「コンテンツへスキップ」と表示される
上記のコードは正しく動作するのですが、URLを「https://haruoto.com/?reply=407」に変更すると正しく動作しません。
何が原因なんでしょうか?
679蟻人間 ◆T6xkBnTXz7B0 (ワッチョイ df01-fZVk)
2020/01/13(月) 21:17:58.61ID:xgMgrp400 HTMLの構造が違うんじゃねーの?
FirefoxなどのブラウザでHTMLのソースを見てみたら?
FirefoxなどのブラウザでHTMLのソースを見てみたら?
680デフォルトの名無しさん (ワッチョイ 7f61-euIa)
2020/01/13(月) 21:52:49.01ID:DUDFC3XS0 ?reply=407の693〜697行目がコメントの中に--を含む不正な構造なのでsimplexml_load_stringが失敗してるから
681デフォルトの名無しさん (ワッチョイ 7fd4-ErPi)
2020/01/14(火) 00:49:39.13ID:Pp7kDtDs0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
