bunthitのプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2015/07/18
- 性別男性
- 都道府県東京都
- htmlの内容をテキストにする関数
言語は問わず、以下のような関数が存在するかどうか知りたいので教えてください。 html形式の文字列を「それをブラウザで表示したときにブラウザに表示されるテキスト」に変換する関数を探しています。 例えば "<b>あいう</b>えお<br><aaa>♥" を入力すると、 出力が "あいうえお\n<aaa>(ハート)" を返すようなものです。 目的は、大量のhtml文章をテキストに変換することです。 出来れば(慣れているので)C、C++で方法があると嬉しいですが、自動化できるのであれば言語はなんでも構いません。
- htaccessの制御で500エラーが出る
htaccessで、メンテナンス画面とhtmlファイルのままPHPを実行する記述を 同時に書きたいのですが、そうするとIP除外していない人に500エラーが出ます。 ErrorDocument 503 /maintenance.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/maintenance.html RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx RewriteRule ^.*$ - [R=503,L] </IfModule> Action myphp-script /php.cgi AddHandler myphp-script .php .html さくらのレンタルサーバーですので、"AddType application/x-httpd-php .php .html"ではなく 上のように書くとhtmlでPHPを実行できます。 この記述のままアクセスすると、REMOTE_ADDRでIP除外しているものからは 思い通りにそのまま表示されるのですが、それ以外のものからは500エラーが出る状態と なっています。 希望は、特定IPのみhtmlでPHPを実行する通常アクセス。 特定IP以外は、メンテナンス画面という結果にしたいです。 なにか方法はありますでしょうか?
- 締切済み
- その他(プログラミング・開発)
- fsh17
- 回答数2
- postfixでsendmailすると何も起きない
> sendmail xxx@xxx.com としてメール送信を試そうとしていますが、このコマンドを叩いても何も起きません。 main.confの設定を変えて試しつつgoogleで解決方法を探しましたが、半日以上かけて全く改善されないです。 ログなどにも何も出ないため手掛かが無い状況です。 どうすれば解決できるのでしょうか。 [これまでの経緯] ・AWS Linuxにpostfixをインストールし:25ポートでLISTENさせる ・telnet localhost 25では起動している ・/etc/postfix/main.confを編集 mydomain = hoge.com myorigin = $mydomain inet_interfaces = all inet_protocols = all mydestination = $myhostname, localhost.$mydomain, localhost mynetworks = 192.168.0.0/24, 127.0.0.0/8 home_mailbox = Maildir/ smtpd_banner = $myhostname ESMTP unknown ・maillogにはsendmailコマンド後何も表示されない ・このサーバーは本来アプリケーションサーバーで、アプリケーション内からメールを送信した。 ・メインのメールサーバとしてGmailを使用している。DNSのMXレコードにGmailのアドレスを登録している。
- 締切済み
- Linux系OS
- neglectiii
- 回答数1
- PHPでの文字化け修正ツールの作り方を教えて下さい
なんか「ググれやボケカス!」とか怒られそうな丸投げ的な質問で申し訳ありません(^_^; ネット上にはすでに文字化けした文章を、デコードと言いますか、本来の文字コードに変換して読めるようにしてくれるサイトがあったりしますが、あれをPHP使って自分で作れないかなと。 ただ、自分でいろいろ調べてみたものの、いまいち仕組みが全然分からないんですよね。 「urldecode」でできるかなと思いましたが、これってURLエンコードされたものを戻すやつですからもちろんダメ。 「mb_convert_encoding」で文字化け後のコードから文字化け前のコードに戻せるかと思ってたら、文字化けした文字をそのままコード変換するだけなのでまったくの無意味。 あれってどうやって文字化け修正してるんでしょうか? 1から10まで教えて下さいとは言いませんので、せめて「こういうキーワードで検索しろ」というものがあれば教えて下さい。
- 締切済み
- PHP
- noname#235729
- 回答数3
- ISO-2022-JP-MSに変換してるのに文字化
PHPでメールフォームを作って使ってもらってます。 メールフォームページのHTMLでの文字コートの指定はUTF-8ですが、(1)とかの一部の文字化けを防ぐ為に「ISO-2022-JP-MS」に変換する方が良いと聞いたもので、この文字コードに変換して送られるようにしています。 ところが一部の環境の人には、文字のいくつかではなく、文章全体が文字化けした状態で届くという話が挙がっています。 考えられる原因は何があるでしょうか? メーラーの設定を変更することで読めるようになる場合もあるようですが、それはそれでメーラーが間違った文字コードを指定してしまう原因が分かりません。 考えられる原因と解決方法があれば、よろしくお願いいたします。 ちなみに最近、ご利用の方で文字化けした人は@outlook.jpのドメインのメールアドレスで受けたようです。 ネットで検索すると、Outlookのバージョンによっては文字化けするという話もあるようですが、その人の環境はiPhoneのようなのでOutlookメーラーは使ってないと思います。 これらも何か関係があるのでしょうか?
- ベストアンサー
- PHP
- noname#235729
- 回答数4