[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 11 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
951(2): (ワッチョイ d76e-pvza) 2021/04/19(月)20:31 ID:hskk6RGP0(1/2) AAS
$rss = simplexml_load_file("外部リンク:jin115.com
$ns = $rss->getDocNamespaces()['rdf'];
rssをとるコードを以前教えてもらいました。
getdocnamespacesの処理が必要なのはなぜでしょうか?
名前空間を採るということですが、rdfファイルというのはフィードの情報だけではないので、フィード部分のみを取得するという感じですか?
952: (ワッチョイ d76e-pvza) 2021/04/19(月)21:57 ID:hskk6RGP0(2/2) AAS
simplexml elementを整形して表示するにはどうしたらいいのでしょうか?
$rss = simplexml_load_file("外部リンク:jin115.com
"<pre><code>" .htmlspecialchars(print_r($rss)). "<code><pre>";
こんな感じにしましたが、駄目でした。
htmlspecialcharsを使うということは覚えていました。
しかし、記事が見つかりません。
953: 蟻人間◆T6xkBnTXz7B0 (スフッ Sdbf-mAIT) 2021/04/19(月)22:29 ID:25OEXc79d(1) AAS
html書いたことないんだろ?
終了タグって知ってる?
閉じないといけないタグがあるんだよ。
タグを出力するんならechoを使ったら?
式を記述しただけだと出力しないよ。
954(1): (ワッチョイ 9f7c-tdH6) 2021/04/19(月)23:10 ID:7YJjHWKI0(2/2) AAS
単に
$rss = simplexml_load_file("外部リンク:jin115.com
print_r($rss);
だけでええやんw
echo "<pre><code>" .htmlspecialchars(print_r($rss,false)). "<code><pre>";
なんて書いても同じw
955(2): (ワッチョイ 9f02-IHcq) 2021/04/20(火)01:37 ID:trDUwP4k0(1/2) AAS
>>951
>getdocnamespacesの処理が必要なのはなぜでしょうか?
XMLが名前空間使うからだよ
XML扱う関数使ってるからだよ
channelのitems(SimpleXmlElement)得るのにchildrenにns渡すのわかったなら、itemの方のvar_dumpしてプロパティとして取れそうにないやつ(SimpleXmlElement)にそれをするだけだろ?
956(3): (ワッチョイ 9f02-IHcq) 2021/04/20(火)01:40 ID:trDUwP4k0(2/2) AAS
>>951
$rss = simplexml_load_file("外部リンク:jin115.com
$ns = $rss->getDocNamespaces();
$result = [];
foreach ($rss->item as $item) {
$result[] = [
'about'=> (string) $item->attributes($ns['rdf'])->about,
省8
957(1): (オイコラミネオ MM6b-yXaZ) 2021/04/20(火)21:10 ID:oTG9VRsIM(1) AAS
>>956以外マウンティングおじさんワラワラでワロタ
958: (ワッチョイ ff63-HbE1) 2021/04/20(火)23:10 ID:yQXNiiU60(1) AAS
DB::biginTransacrion
try{
msg=success;
}catch{
msg=fail;
DB::rollback
}
省4
959(1): 886 (ワッチョイ 972c-KAGY) 2021/04/21(水)12:51 ID:P7LSpcTG0(1) AAS
>>909
に、Ruby で書いたけど、
Rubyみたいに、RSS 用のライブラリは無いの?
直に、XML でパースするしかないの?
require 'rss'
text = File.read "index.rdf" # RSS 1
feed = RSS::Parser.parse( text )
960(1): 955 (ワッチョイ 9f02-IHcq) 2021/04/21(水)17:39 ID:DvIuWtgg0(1/2) AAS
>>959
質問の起点となる書き込みが simplexml_load_file でrssを取得してからのタイトル表示方法についてだから、質問者の意向を汲んでそのやり方を踏襲してんだよ
それでもわからないとか、他に方法は?って聞かれれば、ライブラリを勧めるよ
至極当たり前のことだろ?
961(1): (アウアウクー MM8b-JtN7) 2021/04/21(水)18:19 ID:mrZbEFZsM(1) AAS
SimplePieとかdg/rss-phpとか
962: (ワッチョイ d76e-vWSz) 2021/04/21(水)20:10 ID:R2opRJR00(1/3) AAS
>>954
これだと改行なしになっちゃうんですよ。(´・ω・`)
>>955
名前空間の意味やっと理解出来ました
"name":{}
↑こんな感じのやつですよね
ただの、括りみたいなもんですよね。
963: (ワッチョイ d76e-vWSz) 2021/04/21(水)20:59 ID:R2opRJR00(2/3) AAS
>>956
全部取り出さないと駄目なんすね
964(1): (ワッチョイ d76e-vWSz) 2021/04/21(水)22:18 ID:R2opRJR00(3/3) AAS
>>955
取得したrssにgetdocnamespaceしたらこれが取れました
Array ( [rdf] => 外部リンク:www.w3.org [] => 外部リンク:purl.org [content] => 外部リンク:purl.org [taxo] => 外部リンク:purl.org [dc] => 外部リンク:purl.org [syn] => 外部リンク:purl.org [admin] => 外部リンク:webns.net [atom] => 外部リンク:www.w3.org )
これに何の意味があるのかまだ分からないのですが、これが名前空間というやつですか?
何のための処理かわからない
965(1): 955 (ワッチョイ 9f02-IHcq) 2021/04/21(水)23:20 ID:DvIuWtgg0(2/2) AAS
>何のための処理かわからない
わからなければvar_dumpするよな?
するとSimpleXmlElementが返ってくるよな?
PHPマニュアルページ行くよな?
childrenで取れそうだよな?
引数が名前空間だよな?
んじゃ名前空間取ってこよう
省1
966: (ワッチョイ ffa7-vWSz) 2021/04/22(木)11:37 ID:NJWb5FF40(1) AAS
>>964
一体何をやりたいの?>>897が未解決なの?
967(1): (ワッチョイ d76e-vWSz) 2021/04/22(木)12:56 ID:XvsGXOnj0(1) AAS
>>965
参考サイト教えてもらえますか?
xmlとrdfの違いがまずよくわからないのですが、かなり似たもののようです。
xmlは文法で、rdfは書式?
その違いを是正するためにgetdocnamespaceを使うということですか?
968: (ワッチョイ 9773-7rVi) 2021/04/22(木)13:15 ID:YN9+eQ2J0(1) AAS
そんなもんネットで検索したらすぐやろw
969(2): (ワッチョイ 9f52-kz3U) 2021/04/22(木)21:56 ID:Kfo6zY2a0(1) AAS
>>967
そこまで自分で調べる能力とやる気が低いなら、もう無理だから諦めたら?
970: (ワッチョイ e16e-T6Cp) 2021/04/23(金)05:46 ID:w6BeQgvS0(1/2) AAS
>>969
あっ、回答いらないです。
971: (ワッチョイ e16e-T6Cp) 2021/04/23(金)07:23 ID:w6BeQgvS0(2/2) AAS
>>969
すみません、言い過ぎました。
972: (ワッチョイ b608-sVZV) 2021/04/23(金)09:57 ID:s4Odl3bz0(1) AAS
>>957
上の方でセンス云々の話が出てるが
このrssの質問者みたいな人を指してるのだろうよ
何ていうか運動音痴でスキップができない人を見てるような気分になるw
973: (ワッチョイ 3802-Xf+i) 2021/04/28(水)19:40 ID:Pq0hnOng0(1/3) AAS
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
974: (ワッチョイ 3802-Xf+i) 2021/04/28(水)19:40 ID:Pq0hnOng0(2/3) AAS
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
975: (ワッチョイ 3802-Xf+i) 2021/04/28(水)19:40 ID:Pq0hnOng0(3/3) AAS
RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか?
イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
976: (ワッチョイ 5302-On6t) 2021/04/28(水)20:09 ID:rsTIlIpz0(1) AAS
いつものRails房の自作自演やろ
977: (ワッチョイ 3802-Xf+i) 2021/04/29(木)00:29 ID:6gRyO9Yf0(1/2) AAS
別の方です。RSSについて勉強したいんですが、なにかおすすめの書籍やサイトはありますでしょうか?
エラー見て環境で試す方法をしたんですが、解決しなかったので。
978: (ワッチョイ ba02-sVZV) 2021/04/29(木)02:34 ID:pVqi52Mf0(1/4) AAS
RSS勉強したければRSSのスレ行くべきだし、エラーどうにかしたいならエラーの箇所を書き込むべき
聞き方がなってない
979(2): 886 (ワッチョイ 972c-uCoU) 2021/04/29(木)05:47 ID:RErNGDPY0(1/3) AAS
>>886
>>901
に書いた
RSS には、RSS 1/2, ATOM の3つあるので、誰かが作った、RSSのライブラリを使う。
この3つを同じ扱い方で、書けるようなモジュールもあるかも知れない
形式はXML だけど、XMLのまま扱う人は、いない
そういう事をすると、3つの形式を自分で調べないといけなくなるから、
省8
980(1): (アウアウクー MMd2-X9Rh) 2021/04/29(木)10:15 ID:/moE8PRXM(1) AAS
>>979
2chスレ:tech
981: (ワッチョイ 2f24-T6Cp) 2021/04/29(木)10:57 ID:aLr7ijvM0(1) AAS
RubyおじさんとRSSおじさんのスレになってしまったんか
結局ワッチョイじゃ効果ないので次スレはIP出したほうがいいかもね(笑)
982(2): (ワッチョイ 3802-rqav) 2021/04/29(木)11:08 ID:6gRyO9Yf0(2/2) AAS
>>979
それはわかりますよ、エラーを調べて実行 それでコードを書き直すその繰り返しですよね。
やはり参考の書籍とかそういう問題ではないのでしょうか
983: 886 (ワッチョイ 972c-uCoU) 2021/04/29(木)12:11 ID:RErNGDPY0(2/3) AAS
library rss
外部リンク[html]:docs.ruby-lang.org
例えば、Ruby なら、最初から標準装備されている。
Battery Included・電池付き言語
ここで、RSS には、RSS 1/2, ATOM の3つあるので、各々書き方が異なる。
これを統一的に書けるようにするには、
誰かが作った、RSSのライブラリを探す必要がある
省10
984: (ワッチョイ a27c-On6t) 2021/04/29(木)12:20 ID:qKoV/Jqw0(1/2) AAS
rubyガイジは消えろよw
そういうのは標準にサポートしているとは言わないんだよカス
PHPでも調べたらいくらでもあるやろ
composerすら知らない奴には使えないというだけだw
985(1): (ワッチョイ 96ad-UoZY) 2021/04/29(木)12:40 ID:P0iZ4CYt0(1) AAS
はい次スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
2chスレ:tech
986(1): (ワッチョイ ba02-sVZV) 2021/04/29(木)14:19 ID:pVqi52Mf0(2/4) AAS
>>982
RSS1だろうが2だろうがATOMだろうが、xmlなのだからsimplexml_load_fileで取得できる
あとは返ってきたSimpleXMLElementをどうするか
それについては初学者が躓きやすい子ノードや属性値まで取得方法が示されている
これでダメならライブラリを使う(ライブラリの名前も示されてる)
以上より、RSS形式は不問なのだからRSSを勉強する必要は無く、且つSimpleXMLElementの扱いがわかったのであれば全て取得できるのだからエラーとなる要因も無い
つまりこれでエラーとは騒ぐのは本人のスキルの問題
987(1): 886 (ワッチョイ 972c-uCoU) 2021/04/29(木)15:38 ID:RErNGDPY0(3/3) AAS
>>886
を見てみ
Ruby のRSS ライブラリでは、
複数entry の配列を、items でアクセス出来ている。
XML の構造など、気にせずにアクセスできる
988(1): (ワッチョイ ba02-sVZV) 2021/04/29(木)17:20 ID:pVqi52Mf0(3/4) AAS
>>987
PHPだろうと多言語でだろうとライブラリ使えば構造なんて気にする必要ないわ
お前これ >>960 読めないの?
989(2): (アウアウウー Saab-rqav) 2021/04/29(木)18:03 ID:aq6V/zyCa(1/2) AAS
>>988
ライブラリはJava scriptやjQueryじゃないの?
PHPでライブラリは使えないでしょ
990(2): (アウアウウー Saab-rqav) 2021/04/29(木)18:05 ID:aq6V/zyCa(2/2) AAS
自分の場合サイトによって画像が表示されたりされなかったりする為 困っている
タイトルや中身の一部は取得できてる為 何かしらの原因がわからない
991(1): (ワッチョイ a27c-On6t) 2021/04/29(木)18:38 ID:qKoV/Jqw0(2/2) AAS
>>989
composerを知らない?
フレームワークを使わなくても、テンプレートエンジンのsmartyを利用したいとか
そういう場合は一般的にcomposerを使って導入する
992: (ワッチョイ ba02-sVZV) 2021/04/29(木)19:27 ID:pVqi52Mf0(4/4) AAS
>>990
その表示されないサイトも表示されるサイトも全て、>>956 で処理してるということなのかな?
RSSは1だったり2だったりATOMだったりするんだから、>>956 で全てまかなえるわけではない
あくまでsimplexml_load_fileからのSimpleXMLElementの扱い方の一例
一部取得できてるとわかってるなら、残りの取得出来て無い部分をvar_dumpして調べて自分で処理を書く
それができないならライブラリを使う >>961
やり方は「php rss 取得 ライブラリ」でググればいくらでも見つかる
993: (ワッチョイ 0708-mIzA) 2021/04/30(金)11:52 ID:6f1slJ3x0(1/7) AAS
ググり方まで聞かなければいけないレベルなのにお前ら優しいな
912あたり(あるいはもっと前?)から
print_r(simplexml_load_file("外部リンク:jin115.com
この1行で済むという話が出ているのにそれを自己解決できないんでしょ?
センスとかそれ以前の話じゃね?
994: (ワッチョイ 0708-mIzA) 2021/04/30(金)11:54 ID:6f1slJ3x0(2/7) AAS
>>989
PHPでライブラリが使えない?
んなわけあるかw
もうそれ、「ライブラリ」という単語の意味すら理解できてない
もう諦めた方がいいよ
そんなんじゃお前さん自身も含め誰も幸せにならない
995: (ワッチョイ 0708-mIzA) 2021/04/30(金)12:03 ID:6f1slJ3x0(3/7) AAS
>>991
composerなんて単語を出して理解できるわけがない
ライブラリという概念自体から理解できてないのだから
もうさっさとこの糞な流れは埋めて次スレ行こうw
996: (ワッチョイ 0708-mIzA) 2021/04/30(金)12:04 ID:6f1slJ3x0(4/7) AAS
>>990
お前さんは基礎がガタガタなんだよ
基礎とすらも呼べない「基本的な言葉の意味」すら理解できない
ライブラリがどうとかそういう以前の話
あとRubyという単語を出してるやつを相手にするな
お前さんの理解力では混乱が増すだけだ
997: (ワッチョイ 0708-mIzA) 2021/04/30(金)12:05 ID:6f1slJ3x0(5/7) AAS
>>986
一字一句同意する
998: (ワッチョイ 0708-mIzA) 2021/04/30(金)12:05 ID:6f1slJ3x0(6/7) AAS
>>985
乙
999: (ワッチョイ 0708-mIzA) 2021/04/30(金)12:07 ID:6f1slJ3x0(7/7) AAS
>>982
ハッキリ言ってしまうと問題解決力の問題
ゲームに例えると、お前さんは攻略サイトを見ながら攻略サイトの通りにしかクリアできない人だ
1000: (ワッチョイ 2734-FYM5) 2021/04/30(金)12:09 ID:3Q6k2D2V0(1) AAS
次スレ
【PHP】下らねぇ質問はここに書き込みやがれ 12
2chスレ:tech
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 328日 21時間 44分 14秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.016s*