php で ソースを習得する関数に file_get_contentsというのがありますが
ときどき、文字コードの判定などがいまいちうまくいかないようです。
(htmlからタイトルを収得するにが目的)
普段は mb_convert_encoding を使っています。
このようなコードです。
$text = mb_convert_encoding(file_get_contents($url, false, stream_context_create($context)), 'UTF-8', 'ASCII,JIS,UTF-8,eucJP-win,SJIS-win');
そこで、nkf という linux のコマンドを使用しようと考えています。
このページを参考にしています。
nkfツールで文字コードを変換する(Windows編)
http://www.atmarkit.co.jp/ait/articles/1301/25/n …
nkf.exe nkf32.dll Windows用
https://www.vector.co.jp/soft/win95/util/se29533 …
うまくURLからソースを収得するには
具体的にどのようなコードで収得すればよいでしょうか?
No.1ベストアンサー
- 回答日時:
私なら、file_get_contentsを使って取得した場合に判定を失敗するケースの原因が何なのか気になるので、まずはその原因を突き止めて対策しますね。
回答ありがとうございます。
ile_get_contentsに
@を付けて
@ile_get_contents
で取れなければ
php curlで
対応するようなソースにしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エンコーディングについて
-
phpMyAdminで文字化け
-
フォントの色を変えるには?
-
PHPのWARNINGをcatchするには
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
バッチを用いたフォルダの自動移動
-
CSV出力にHTMLが入ってしまう
-
「クラス関数」「メンバ関数」...
-
index.phpって何ですか? 具体...
-
現在位置より2つ上のディレク...
-
透過PNGが透過されない!!
-
PHP 文字列を代入した配列を変...
-
PHPのif文でその処理を途中で抜...
-
$_SESSION 有効期限をブラウザ...
-
別ファイルの変数を呼び出した...
-
PHPで、エラーがない場合のみ画...
-
index.phpに入るには、どうすれ...
-
前後の全角スペースを削除する...
-
phpとaspの違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$str=preg_replace('/\\u3000/'...
-
mb_convert_encoding で?になる。
-
i18n_convert と mb_convert_e...
-
PHPの文字化けした文字だけ削除...
-
header("location~")をPOSTで...
-
ハシゴの「高」が「?」に置き...
-
mysql utf8、php・euc-jp で出...
-
phpのhex2binについてphpで、ut...
-
windowsXP、XAMPPでメーラーMer...
-
エンコーディングについて
-
PHPフォーム→PHP確認画面で...
-
データベースから取り出した日...
-
Content-Typeが機能していない?
-
POST文字列が化ける(外字)
-
scandir関数取得結果の文字化け
-
文字化け
-
【PHP】ファイル読み込みで...
-
phpMyFaqでの文字化けについて
-
XML出力時の日本語一部文字化け
-
urlencodeしていない日本語をPA...
おすすめ情報