【初心者】励ましあいながらサイト製作【PHP】
■ このスレッドは過去ログ倉庫に格納されています
何も分からん俺がPHPでWEBサイトを作るスレ
http://pc8.2ch.net/test/read.cgi/php/1125396428/
から分家。
共同で何かを作るわけではなく、それぞれが勝手に自分の物を
作りながらひとり言を言ったり傷を舐めあったり質問をしあったりするスレです。 インスタント2chビューアー作ってみますた
ttp://modern.dw.land.to/2ch/
動作がとても重いので誰か励まして下さい >>3
すごいっす。
初心者なのでソースはよくわかりませんが・・・
ただ>>*形式のレスアンカーが効かなくてちょっともったいないので、
<a name="レス番">を各レスに埋め込んでおいてレスアンカーで
そこに飛べるように置換してみたらどうでしょ。
あと、inline_linkのコードはどこにあるのだろう・・・
$str=ereg_replace("(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\1\\2\" target=_blank>\\1\\2</a>",$str);
うちで使っているのはこれだけど、借り物なので意味わからずに使っていたり。 >>5
同ディレクトリにddd.incというファイルがあって、それをインクルードしています
僕もインラインリンクはそれを使ってます!一応ftpのとこは削除してます
正規表現は今勉強中で僕もよくわかりません・・・ そういえば2chのdatって、出力時にレスアンカーを置換してるんじゃ
ないんだったっけか・・・
一旦レスデータからstrip_tagsで<br>以外のタグを消して、もう一度
処理しなおせばいいのかな。 ttp://modern.dw.land.to/2ch/index.php?sre=http://pc8.2ch.net/test/read.cgi/php/1083828423/50
レスアンカー機能つけました!上みたいに一件だけ表示します
にしても重い・・・ >>9
仕事速いなーw
じゃあ次はAjaxでレス先をリアルタイムにポップアップとか。 $msg = preg_replace("/<a href=\"\.\.([[:alnum:]\+\$\;\?\.%,!#~*\/:@&=_-]+)\" target=\"_blank\">>>([[:digit:]]+)<\/a>/","<a href=index.php?sre=http://".$this->url[2]."\\1 target='_blank'>>>\\2</a>",$msg);
でアンカーリンクを置換
最後の数字をforループの$iに代入して一件だけ表示しています
正規表現は
http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%81F%82%B7%82%D7%82%C4%94%BC%8Ap%89p%90%94%82%A9%82%C7%82%A4%82%A9%92%B2%82%D7%82%E9.html
を参考にしました >>10
ていうかまずjavaスクリプトすらできねーw 静的HTMLとして吐き出させたいけど知識がないのでできない・・・ >>13
ソース読んでみた。
1つバグっぽいのがあるんだけど、
Ins_read::make()
の中にある
exitはいらないんじゃないかな。 >>14
ほんとだ!気づきませんでした
ありがとうございます >>12
http://www.atmarkit.co.jp/fwcr/special/ajax01/03.html
意外と簡単なのよこれが
>>13
$str=$str.追加分のデータ で溜め込んで行って
最後に
$fp=fopen("なんたら.html",'w');
fputs($fp,$str);
fclose($fp);
でキャッシュさせとく、と。
//キャッシュされたデータがあれば
if (file_exists ("なんたらhtml")){
//そこに飛ばす
header("Location: なんたら.html");
exit();
}
なければ動的に書き出す。こんなんでどうだろね。 スレ立て乙。
おりはPHP初心者。
ネットのみで勉強しようかなと思ったけど、やっぱり本があった方がいいね。
マンモス本と呼ばれる本がPDFであったけど、読んでてつかれた。
とりあえずPHPの書籍は「はじめてのPHP言語プログラミング入門」あたりを買おうと思う。
いろいろ本を買ってみたけど結局一番役に立ったのはPHPポケットリファレンスだったりする。 >>16
thanks!!でもやっぱAjaxはむずかしそうだな〜
ちょっとJsの基礎を学んでからじゃないとできなさそう・・・
HTML生成をがんばってみます 2chは特定の板以外馴れ合い禁止だって知ってる?
ウザいからsageろ 今、さっき届いた「改訂新版 基礎PHP」って本を見て勉強してる。
結構難しい・・ 自分もこっそり参加ー
本屋3件くらい回ってとりあえず「10日で覚えるPHP」みたいな本を買ってみた。
1日目のやつで既に挫折しそうだ…_| ̄|○ 2chで共同制作をすると煽りに潰される、というのが長年の伝統なわけだけど、
このスレは個人個人が好きに作っているから、プロジェクトとしては
潰れようがないところがいいね。
webprogなんて時間さえかければ一人でも作れるしな。
>>23
>>20が怒っているのでsageでよろ XREA(Linux、Apache、MySQL)でお買い物サイトを作ろうと思っています。
テスト環境を自分のパソコン(Win2000)で構築したいのですが、サーバソフト
は何を使ってもいいのでしょうか?
それとも素直にApacheを入れておいた方が幸せになりますか? と思われます。
anhttpdでやってみたけどちょっと不安定だったし。
Perlの時はanhttpd、PHPの時はApacheで使い分けてる。 配列の末尾の要素を取り出して変数に入れたいのだけどわからない。
4ヶ月も触っていてこれかと思うと自分が情けなくなるのぅ。
//取り出して$strに入れる
$str=array_pop($hairetu);
//減っちゃうので元に戻す
array_push($hairetu,$str);
こんな回り道な方法しかないとも思えないのだけど・・・ >>27
マニュアルの配列関数のページをくまなく見ると
いい関数がありますよ Perlだと$hairetu[-1]でアクセスできたのだけどなあ・・・ >>26
やっぱりそうですか。
私もPerlでanhttpを使っていたので、anhttpでいけるのならそうしようと思っていました。orz >>32
あっ、サンクス。
1クリックで開発環境を一度にインストールするツールもあるんだ。
紹介してもらったスレに誤爆してもうた。。。orz >>22
「10日で覚えるPHP」はあまり良くないらしい。
PHPの基礎である関数、演算子、制御構造の説明が少ないからどうとか、、、
オイラは改訂新版基礎PHPと10日の二つを買ったけど、前者の方が、PHPを勉強してるっていう感じがする。
最初はPHPの基本的な文法の説明からはじまって、
後半で掲示板とスケジュール管理アプリケーションをつくる。
それに、章ごとに練習問題があるから勉強したことを確認できる
後者はPHPの勉強というよりは紹介してあるプログラムを作っておしまいっていうような・・・。
たしかにプログラムとかをつくるから楽しいけど。
本屋で立ち読みしてみればどうかな? 3日かかってカレンダーを作った。
祝日はボールドで、マウスオーバーで祝日名が出る。
全部で200行。
まぁ、何の役にも立たんけど、練習ということで。
2005〜2010年
http://ancosme.s101.xrea.com/calendar/ >>35
すごいなー
祝日の判定とか、どうやってるんですか?これ。 >>36
ありがとう。
祝日はデータとしてまず持っておきます。
HM2は2週目のハッピーマンデーの意味。
1/1 元旦
1/HM2 成人の日
2/13 建国記念日
・
・
・
そして祝日に該当した日は、赤のボールドで書くようにしています。
春分、秋分の日の判定は以下のサイトから計算して出してます。
春分秋分日
http://homepage1.nifty.com/chibipage/pgsyunbun.html http://www.h3.dion.ne.jp/~sakatsu/holiday_logic2.htm#PHP
こんなのまであるんですね・・・
凄すぎてとてもついていけないので、ブラックボックスのまま使わせてもらおう・・・ >>38
そのサイトからたどっていくと、カレンダーって結構奥が深い。。。
祝日ロジック [昭和の日]対応 変更箇所
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic_Showa.htm ここ↓が一番詳しくて分かりやすい。
祝日について
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htm#kokumin_2nd >>34
改訂新版基礎PHP自分も持ってる。そうかそっちの本の方がいいのか…。
最初、はじめてのPHP(都ひさおて人が書いた方)って本読んで全然意味がわからんかったので
10日で〜を買ってみた。
別の本屋行ったらまたよさげな本みっけたので基礎PHPも買ってみた。
本増えても自分でPHP書けなきゃ意味ないけどね'`,、(ノ∀`)'`,、
ガンバルス(`・ω・´) 34さんサンクス! 「PHP5逆引き大全」さっき買ってきたとこ
やっぱ逆引きあると便利だなあ なんかここまで休日判定面倒なら毎年その年度の休日の定義ファイルをつくちゃった方が楽な希ガスw
そうだね。
10年も20年も先に同じの使ってるわけないだろうし。 >>41
おたがい頑張ろうお!
---けえかほおこく1――9がつ5日---
今、基礎PHPのP.112まで読んだところ
大体の意味は理解できたと思うけど、本をみながらじゃないと書けない・・・
配列は理解するのに少し時間がかかった
ビット演算子ってのは、2進方とか10進方が分からないから理解できなかったw
これって重要なのかな・・・
今のところはつまずいてないけど、クラスとかオブジェクト指向らへんでつまずきそうな予感(´・ω・`)
>>42
自分もなんか一つリファレンス本がほしいなぁと思ってたところ
「PHP5逆引き大全」と「PHPポケットリファレンス」どっちにしようか迷ってる。
それとも、もう少し基礎を固めてからの方がいいのかな
みんな真面目だなあ。
俺は困った時だけポケットリファレンスを開く程度。
ほとんどの場合、それすら面倒くさくてGoogle検索してコピペするw
おかげさまでDBも正規表現もオブジェクト指向もさっぱりだぜひゃっほう。
こんな風になっちゃいけないよ。 ■ このスレッドは過去ログ倉庫に格納されています