タグ

PHPに関するnarayouのブックマーク (4)

  • PHPを使ってRSSをMySQLへ保存 - ブログ

    RSSをHTTPで取得して各itemをパース→DBへ書き込み 上記をcronで定期的に実行 作成したプログラム RSSを取得してパースするクラス DBへの書き込みクラス cron実行スクリプト RSSの取得 phpのfile_get_contentsでRSSのURLを渡して取得 ステータスコードが200場合のみ処理を続行 RSSにはRSS1.0, RSS2.0, Atomなどいくつかの種類があり、要素名が各フォーマットにによって異なるためそれぞれに応じたParserが必要 タグ RSS1.0 RSS2.0 Atom 要素 item channel entry タイトル title title title リンク link link link 説明 description description description 日付 dc:date pubDate issued それぞれ以下のような

    PHPを使ってRSSをMySQLへ保存 - ブログ
  • $_GET, $_POSTなどを受け取る際の処理 - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。 予備知識 PHPはフォームから送信された値などをコード実行開始に自動的に変数として使えるようにしてくれる非常に便利なプログラミング言語です.しかし,それをそのまま用いるとエラーが発生したり,脆弱性になってしまったりするケースがたくさんあります.使う前には適当なチェック処理が必要です. どういった変数が対象になるか 以下に挙げられた変数は,ユーザーが勝手に値や構造を書き換えたり,送信をそもそも行わずにアクセスしたりすることが可能な信用できない変数だと思ってください.例え,ラジオボタンで選択肢を限定していたり,隠し要素として埋め込んでいたりしたとしても,これに該当してしまいます.

    $_GET, $_POSTなどを受け取る際の処理 - Qiita
    narayou
    narayou 2016/10/30
  • 初心者を戒めるPHP - Qiita

    この記事は何か 挑発的な文言になってる箇所はあるものの、内容としてはそれなりにまじめに書いたつもり。むしゃむしゃしてやった。いまでは反芻してゐる。 PHPDocは必ず書け あらゆる再利用可能な手続きは、他人が容易に応用できるように型が明示的でなければいけない。メンバー全員が実装コード全てを把握できるものならそれが理想だけれど、残念ながら時間は有限だ。ヘッダだけを読んでメソッドの仕様が理解でき、またはコードを読む助けになるようなコメントが良い。 有名な事実を紹介すると、多くのコードは数か月(早ければ数日!)も経てば、他人が書いたコードに感じられるほど理解できなくなることがしばしばある。もちろん設計の練度にもよらうが、設計判断について注意を要した点などをコメントに残しておくことで、ひいては未来の自分の役に立てることができる。 お前の先輩は「PHPには型がない」などと知ったかぶって意味不明1なこ

    初心者を戒めるPHP - Qiita
    narayou
    narayou 2016/06/16
  • CODEPREP | プログラムを書いて動かしながら学ぶ実践型のプログラミング学習サービス

    narayou
    narayou 2014/04/25
  • 1