PHPに関する質問スレです
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 10
http://mevius.5ch.net/test/read.cgi/tech/1543392526/
次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
【PHP】下らねぇ質問はここに書き込みやがれ 11
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ 6702-tiu5)
2020/06/05(金) 14:25:26.87ID:RQhNy1WS0952デフォルトの名無しさん (ワッチョイ d76e-pvza)
2021/04/19(月) 21:57:20.65ID:hskk6RGP0 simplexml elementを整形して表示するにはどうしたらいいのでしょうか?
$rss = simplexml_load_file("http://jin115.com/index.rdf");
"<pre><code>" .htmlspecialchars(print_r($rss)). "<code><pre>";
こんな感じにしましたが、駄目でした。
htmlspecialcharsを使うということは覚えていました。
しかし、記事が見つかりません。
$rss = simplexml_load_file("http://jin115.com/index.rdf");
"<pre><code>" .htmlspecialchars(print_r($rss)). "<code><pre>";
こんな感じにしましたが、駄目でした。
htmlspecialcharsを使うということは覚えていました。
しかし、記事が見つかりません。
953蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdbf-mAIT)
2021/04/19(月) 22:29:28.15ID:25OEXc79d html書いたことないんだろ?
終了タグって知ってる?
閉じないといけないタグがあるんだよ。
タグを出力するんならechoを使ったら?
式を記述しただけだと出力しないよ。
終了タグって知ってる?
閉じないといけないタグがあるんだよ。
タグを出力するんならechoを使ったら?
式を記述しただけだと出力しないよ。
954デフォルトの名無しさん (ワッチョイ 9f7c-tdH6)
2021/04/19(月) 23:10:11.94ID:7YJjHWKI0 単に
$rss = simplexml_load_file("http://jin115.com/index.rdf");
print_r($rss);
だけでええやんw
echo "<pre><code>" .htmlspecialchars(print_r($rss,false)). "<code><pre>";
なんて書いても同じw
$rss = simplexml_load_file("http://jin115.com/index.rdf");
print_r($rss);
だけでええやんw
echo "<pre><code>" .htmlspecialchars(print_r($rss,false)). "<code><pre>";
なんて書いても同じw
955デフォルトの名無しさん (ワッチョイ 9f02-IHcq)
2021/04/20(火) 01:37:34.53ID:trDUwP4k0 >>951
>getdocnamespacesの処理が必要なのはなぜでしょうか?
XMLが名前空間使うからだよ
XML扱う関数使ってるからだよ
channelのitems(SimpleXmlElement)得るのにchildrenにns渡すのわかったなら、itemの方のvar_dumpしてプロパティとして取れそうにないやつ(SimpleXmlElement)にそれをするだけだろ?
>getdocnamespacesの処理が必要なのはなぜでしょうか?
XMLが名前空間使うからだよ
XML扱う関数使ってるからだよ
channelのitems(SimpleXmlElement)得るのにchildrenにns渡すのわかったなら、itemの方のvar_dumpしてプロパティとして取れそうにないやつ(SimpleXmlElement)にそれをするだけだろ?
956デフォルトの名無しさん (ワッチョイ 9f02-IHcq)
2021/04/20(火) 01:40:25.04ID:trDUwP4k0 >>951
$rss = simplexml_load_file("http://jin115.com/index.rdf");
$ns = $rss->getDocNamespaces();
$result = [];
foreach ($rss->item as $item) {
$result[] = [
'about'=> (string) $item->attributes($ns['rdf'])->about,
'title' => (string) $item->title,
'link' => (string) $item->link,
'description' => (array) $item->children($ns['dc']),
'content' => (string) $item->children($ns['content'])->encoded,
];
}
echo '<pre>';
var_dump($result);
$rss = simplexml_load_file("http://jin115.com/index.rdf");
$ns = $rss->getDocNamespaces();
$result = [];
foreach ($rss->item as $item) {
$result[] = [
'about'=> (string) $item->attributes($ns['rdf'])->about,
'title' => (string) $item->title,
'link' => (string) $item->link,
'description' => (array) $item->children($ns['dc']),
'content' => (string) $item->children($ns['content'])->encoded,
];
}
echo '<pre>';
var_dump($result);
957デフォルトの名無しさん (オイコラミネオ MM6b-yXaZ)
2021/04/20(火) 21:10:47.97ID:oTG9VRsIM >>956以外マウンティングおじさんワラワラでワロタ
958デフォルトの名無しさん (ワッチョイ ff63-HbE1)
2021/04/20(火) 23:10:24.15ID:yQXNiiU60 DB::biginTransacrion
try{
msg=success;
}catch{
msg=fail;
DB::rollback
}
みたいな感じで変数に文字列を持たせたいのですが、
トランザクション内の変数値は、あくまで一時的なものでロールバックしたら
消えてしまうとのこと 事実うまく保持できてませんでした
うまい方法はないでしょうか??
try{
msg=success;
}catch{
msg=fail;
DB::rollback
}
みたいな感じで変数に文字列を持たせたいのですが、
トランザクション内の変数値は、あくまで一時的なものでロールバックしたら
消えてしまうとのこと 事実うまく保持できてませんでした
うまい方法はないでしょうか??
959886 (ワッチョイ 972c-KAGY)
2021/04/21(水) 12:51:30.92ID:P7LSpcTG0 >>909
に、Ruby で書いたけど、
Rubyみたいに、RSS 用のライブラリは無いの?
直に、XML でパースするしかないの?
require 'rss'
text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )
に、Ruby で書いたけど、
Rubyみたいに、RSS 用のライブラリは無いの?
直に、XML でパースするしかないの?
require 'rss'
text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )
960955 (ワッチョイ 9f02-IHcq)
2021/04/21(水) 17:39:32.43ID:DvIuWtgg0 >>959
質問の起点となる書き込みが simplexml_load_file でrssを取得してからのタイトル表示方法についてだから、質問者の意向を汲んでそのやり方を踏襲してんだよ
それでもわからないとか、他に方法は?って聞かれれば、ライブラリを勧めるよ
至極当たり前のことだろ?
質問の起点となる書き込みが simplexml_load_file でrssを取得してからのタイトル表示方法についてだから、質問者の意向を汲んでそのやり方を踏襲してんだよ
それでもわからないとか、他に方法は?って聞かれれば、ライブラリを勧めるよ
至極当たり前のことだろ?
961デフォルトの名無しさん (アウアウクー MM8b-JtN7)
2021/04/21(水) 18:19:16.92ID:mrZbEFZsM SimplePieとかdg/rss-phpとか
962デフォルトの名無しさん (ワッチョイ d76e-vWSz)
2021/04/21(水) 20:10:57.40ID:R2opRJR00963デフォルトの名無しさん (ワッチョイ d76e-vWSz)
2021/04/21(水) 20:59:01.97ID:R2opRJR00 >>956
全部取り出さないと駄目なんすね
全部取り出さないと駄目なんすね
964デフォルトの名無しさん (ワッチョイ d76e-vWSz)
2021/04/21(水) 22:18:48.90ID:R2opRJR00 >>955
取得したrssにgetdocnamespaceしたらこれが取れました
Array ( [rdf] => http://www.w3.org/1999/02/22-rdf-syntax-ns# [] => http://purl.org/rss/1.0/ [content] => http://purl.org/rss/1.0/modules/content/ [taxo] => http://purl.org/rss/1.0/modules/taxonomy/ [dc] => http://purl.org/dc/elements/1.1/ [syn] => http://purl.org/rss/1.0/modules/syndication/ [admin] => http://webns.net/mvcb/ [atom] => http://www.w3.org/2005/Atom )
これに何の意味があるのかまだ分からないのですが、これが名前空間というやつですか?
何のための処理かわからない
取得したrssにgetdocnamespaceしたらこれが取れました
Array ( [rdf] => http://www.w3.org/1999/02/22-rdf-syntax-ns# [] => http://purl.org/rss/1.0/ [content] => http://purl.org/rss/1.0/modules/content/ [taxo] => http://purl.org/rss/1.0/modules/taxonomy/ [dc] => http://purl.org/dc/elements/1.1/ [syn] => http://purl.org/rss/1.0/modules/syndication/ [admin] => http://webns.net/mvcb/ [atom] => http://www.w3.org/2005/Atom )
これに何の意味があるのかまだ分からないのですが、これが名前空間というやつですか?
何のための処理かわからない
965955 (ワッチョイ 9f02-IHcq)
2021/04/21(水) 23:20:38.26ID:DvIuWtgg0 >何のための処理かわからない
わからなければvar_dumpするよな?
するとSimpleXmlElementが返ってくるよな?
PHPマニュアルページ行くよな?
childrenで取れそうだよな?
引数が名前空間だよな?
んじゃ名前空間取ってこよう
以上が答え
わからなければvar_dumpするよな?
するとSimpleXmlElementが返ってくるよな?
PHPマニュアルページ行くよな?
childrenで取れそうだよな?
引数が名前空間だよな?
んじゃ名前空間取ってこよう
以上が答え
966デフォルトの名無しさん (ワッチョイ ffa7-vWSz)
2021/04/22(木) 11:37:03.27ID:NJWb5FF40967デフォルトの名無しさん (ワッチョイ d76e-vWSz)
2021/04/22(木) 12:56:15.48ID:XvsGXOnj0 >>965
参考サイト教えてもらえますか?
xmlとrdfの違いがまずよくわからないのですが、かなり似たもののようです。
xmlは文法で、rdfは書式?
その違いを是正するためにgetdocnamespaceを使うということですか?
参考サイト教えてもらえますか?
xmlとrdfの違いがまずよくわからないのですが、かなり似たもののようです。
xmlは文法で、rdfは書式?
その違いを是正するためにgetdocnamespaceを使うということですか?
968デフォルトの名無しさん (ワッチョイ 9773-7rVi)
2021/04/22(木) 13:15:04.66ID:YN9+eQ2J0 そんなもんネットで検索したらすぐやろw
969デフォルトの名無しさん (ワッチョイ 9f52-kz3U)
2021/04/22(木) 21:56:09.31ID:Kfo6zY2a0 >>967
そこまで自分で調べる能力とやる気が低いなら、もう無理だから諦めたら?
そこまで自分で調べる能力とやる気が低いなら、もう無理だから諦めたら?
970デフォルトの名無しさん (ワッチョイ e16e-T6Cp)
2021/04/23(金) 05:46:15.51ID:w6BeQgvS0 >>969
あっ、回答いらないです。
あっ、回答いらないです。
971デフォルトの名無しさん (ワッチョイ e16e-T6Cp)
2021/04/23(金) 07:23:02.48ID:w6BeQgvS0 >>969
すみません、言い過ぎました。
すみません、言い過ぎました。
972デフォルトの名無しさん (ワッチョイ b608-sVZV)
2021/04/23(金) 09:57:11.09ID:s4Odl3bz0973デフォルトの名無しさん (ワッチョイ 3802-Xf+i)
2021/04/28(水) 19:40:30.92ID:Pq0hnOng0 RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
974デフォルトの名無しさん (ワッチョイ 3802-Xf+i)
2021/04/28(水) 19:40:30.96ID:Pq0hnOng0 RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
975デフォルトの名無しさん (ワッチョイ 3802-Xf+i)
2021/04/28(水) 19:40:30.96ID:Pq0hnOng0 RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
976デフォルトの名無しさん (ワッチョイ 5302-On6t)
2021/04/28(水) 20:09:12.52ID:rsTIlIpz0 いつものRails房の自作自演やろ
977デフォルトの名無しさん (ワッチョイ 3802-Xf+i)
2021/04/29(木) 00:29:45.83ID:6gRyO9Yf0 別の方です。RSSについて勉強したいんですが、なにかおすすめの書籍やサイトはありますでしょうか?
エラー見て環境で試す方法をしたんですが、解決しなかったので。
エラー見て環境で試す方法をしたんですが、解決しなかったので。
978デフォルトの名無しさん (ワッチョイ ba02-sVZV)
2021/04/29(木) 02:34:16.07ID:pVqi52Mf0 RSS勉強したければRSSのスレ行くべきだし、エラーどうにかしたいならエラーの箇所を書き込むべき
聞き方がなってない
聞き方がなってない
979886 (ワッチョイ 972c-uCoU)
2021/04/29(木) 05:47:02.20ID:RErNGDPY0 >>886
>>901
に書いた
RSS には、RSS 1/2, ATOM の3つあるので、誰かが作った、RSSのライブラリを使う。
この3つを同じ扱い方で、書けるようなモジュールもあるかも知れない
形式はXML だけど、XMLのまま扱う人は、いない
そういう事をすると、3つの形式を自分で調べないといけなくなるから、
誰かが作った、RSSのライブラリを使う
プログラミングとは作るものじゃなくて、誰かが作ったライブラリを探すもの。
これがプログラミングの教育体制
皆が初心者へRuby を勧めるのは、この教育体制が優れているから。
Ruby on Rails の本・ウェブサイトなど、
優れた情報が多く、教育体制が充実しているから
他の言語では、そうはいかない。
探せない
>>901
に書いた
RSS には、RSS 1/2, ATOM の3つあるので、誰かが作った、RSSのライブラリを使う。
この3つを同じ扱い方で、書けるようなモジュールもあるかも知れない
形式はXML だけど、XMLのまま扱う人は、いない
そういう事をすると、3つの形式を自分で調べないといけなくなるから、
誰かが作った、RSSのライブラリを使う
プログラミングとは作るものじゃなくて、誰かが作ったライブラリを探すもの。
これがプログラミングの教育体制
皆が初心者へRuby を勧めるのは、この教育体制が優れているから。
Ruby on Rails の本・ウェブサイトなど、
優れた情報が多く、教育体制が充実しているから
他の言語では、そうはいかない。
探せない
980デフォルトの名無しさん (アウアウクー MMd2-X9Rh)
2021/04/29(木) 10:15:57.41ID:/moE8PRXM981デフォルトの名無しさん (ワッチョイ 2f24-T6Cp)
2021/04/29(木) 10:57:06.94ID:aLr7ijvM0 RubyおじさんとRSSおじさんのスレになってしまったんか
結局ワッチョイじゃ効果ないので次スレはIP出したほうがいいかもね(笑)
結局ワッチョイじゃ効果ないので次スレはIP出したほうがいいかもね(笑)
982デフォルトの名無しさん (ワッチョイ 3802-rqav)
2021/04/29(木) 11:08:40.87ID:6gRyO9Yf0983886 (ワッチョイ 972c-uCoU)
2021/04/29(木) 12:11:16.73ID:RErNGDPY0 library rss
https://docs.ruby-lang.org/ja/latest/library/rss.html
例えば、Ruby なら、最初から標準装備されている。
Battery Included・電池付き言語
ここで、RSS には、RSS 1/2, ATOM の3つあるので、各々書き方が異なる。
これを統一的に書けるようにするには、
誰かが作った、RSSのライブラリを探す必要がある
良質なライブラリが多くあるかとか、
良質な本・ウェブサイト・日本語情報などが多いかとかで、使う言語が決まる
プログラミングとは自分で書けば書くほど、低品質で保守できなくなる。
高品質で保守しやすくするには、誰かが作った、良質なライブラリを探す必要がある
これを自走力と言う。
自分で問題を解決できる能力
Ruby on Rails の学校・サロンなどでは、こればっかり。
1にも2にも、自走力!
その自走力に適したものが、Ruby on Rails。
他の言語では、なかなか探せない
https://docs.ruby-lang.org/ja/latest/library/rss.html
例えば、Ruby なら、最初から標準装備されている。
Battery Included・電池付き言語
ここで、RSS には、RSS 1/2, ATOM の3つあるので、各々書き方が異なる。
これを統一的に書けるようにするには、
誰かが作った、RSSのライブラリを探す必要がある
良質なライブラリが多くあるかとか、
良質な本・ウェブサイト・日本語情報などが多いかとかで、使う言語が決まる
プログラミングとは自分で書けば書くほど、低品質で保守できなくなる。
高品質で保守しやすくするには、誰かが作った、良質なライブラリを探す必要がある
これを自走力と言う。
自分で問題を解決できる能力
Ruby on Rails の学校・サロンなどでは、こればっかり。
1にも2にも、自走力!
その自走力に適したものが、Ruby on Rails。
他の言語では、なかなか探せない
984デフォルトの名無しさん (ワッチョイ a27c-On6t)
2021/04/29(木) 12:20:49.62ID:qKoV/Jqw0 rubyガイジは消えろよw
そういうのは標準にサポートしているとは言わないんだよカス
PHPでも調べたらいくらでもあるやろ
composerすら知らない奴には使えないというだけだw
そういうのは標準にサポートしているとは言わないんだよカス
PHPでも調べたらいくらでもあるやろ
composerすら知らない奴には使えないというだけだw
985デフォルトの名無しさん (ワッチョイ 96ad-UoZY)
2021/04/29(木) 12:40:09.48ID:P0iZ4CYt0986デフォルトの名無しさん (ワッチョイ ba02-sVZV)
2021/04/29(木) 14:19:59.54ID:pVqi52Mf0 >>982
RSS1だろうが2だろうがATOMだろうが、xmlなのだからsimplexml_load_fileで取得できる
あとは返ってきたSimpleXMLElementをどうするか
それについては初学者が躓きやすい子ノードや属性値まで取得方法が示されている
これでダメならライブラリを使う(ライブラリの名前も示されてる)
以上より、RSS形式は不問なのだからRSSを勉強する必要は無く、且つSimpleXMLElementの扱いがわかったのであれば全て取得できるのだからエラーとなる要因も無い
つまりこれでエラーとは騒ぐのは本人のスキルの問題
RSS1だろうが2だろうがATOMだろうが、xmlなのだからsimplexml_load_fileで取得できる
あとは返ってきたSimpleXMLElementをどうするか
それについては初学者が躓きやすい子ノードや属性値まで取得方法が示されている
これでダメならライブラリを使う(ライブラリの名前も示されてる)
以上より、RSS形式は不問なのだからRSSを勉強する必要は無く、且つSimpleXMLElementの扱いがわかったのであれば全て取得できるのだからエラーとなる要因も無い
つまりこれでエラーとは騒ぐのは本人のスキルの問題
987886 (ワッチョイ 972c-uCoU)
2021/04/29(木) 15:38:57.82ID:RErNGDPY0988デフォルトの名無しさん (ワッチョイ ba02-sVZV)
2021/04/29(木) 17:20:00.97ID:pVqi52Mf0989デフォルトの名無しさん (アウアウウー Saab-rqav)
2021/04/29(木) 18:03:30.70ID:aq6V/zyCa990デフォルトの名無しさん (アウアウウー Saab-rqav)
2021/04/29(木) 18:05:35.00ID:aq6V/zyCa 自分の場合サイトによって画像が表示されたりされなかったりする為 困っている
タイトルや中身の一部は取得できてる為 何かしらの原因がわからない
タイトルや中身の一部は取得できてる為 何かしらの原因がわからない
991デフォルトの名無しさん (ワッチョイ a27c-On6t)
2021/04/29(木) 18:38:29.52ID:qKoV/Jqw0992デフォルトの名無しさん (ワッチョイ ba02-sVZV)
2021/04/29(木) 19:27:36.20ID:pVqi52Mf0993デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 11:52:44.95ID:6f1slJ3x0 ググり方まで聞かなければいけないレベルなのにお前ら優しいな
912あたり(あるいはもっと前?)から
print_r(simplexml_load_file("http://jin115.com/index.rdf"));
この1行で済むという話が出ているのにそれを自己解決できないんでしょ?
センスとかそれ以前の話じゃね?
912あたり(あるいはもっと前?)から
print_r(simplexml_load_file("http://jin115.com/index.rdf"));
この1行で済むという話が出ているのにそれを自己解決できないんでしょ?
センスとかそれ以前の話じゃね?
994デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 11:54:52.34ID:6f1slJ3x0995デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 12:03:09.54ID:6f1slJ3x0996デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 12:04:45.81ID:6f1slJ3x0 >>990
お前さんは基礎がガタガタなんだよ
基礎とすらも呼べない「基本的な言葉の意味」すら理解できない
ライブラリがどうとかそういう以前の話
あとRubyという単語を出してるやつを相手にするな
お前さんの理解力では混乱が増すだけだ
お前さんは基礎がガタガタなんだよ
基礎とすらも呼べない「基本的な言葉の意味」すら理解できない
ライブラリがどうとかそういう以前の話
あとRubyという単語を出してるやつを相手にするな
お前さんの理解力では混乱が増すだけだ
997デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 12:05:07.03ID:6f1slJ3x0 >>986
一字一句同意する
一字一句同意する
998デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 12:05:34.25ID:6f1slJ3x0 >>985
乙
乙
999デフォルトの名無しさん (ワッチョイ 0708-mIzA)
2021/04/30(金) 12:07:29.23ID:6f1slJ3x01000デフォルトの名無しさん (ワッチョイ 2734-FYM5)
2021/04/30(金) 12:09:39.82ID:3Q6k2D2V010011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 328日 21時間 44分 14秒
新しいスレッドを立ててください。
life time: 328日 21時間 44分 14秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 高市政権「中国さん、日本はいつでも対話に応じるで」 [834922174]
- 吉村はん「高市さんは発言を撤回する必要ないですよ。中国の大阪総領事が謝罪すべき」 [256556981]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 東浩紀「日本はいままさに駆け引きをしている。」高市有事にピシャリ [834922174]
- 【高市経済】日経平均マイナス1600円!、金利1.76%!ドル円155円!世界恐慌へ [219241683]
