【PHP】Lvうpしたいので宿題ください
■ このスレッドは過去ログ倉庫に格納されています
スレタイのとおりです。
なお、当方(っていうと同人?)のLvは初心者に鼻毛が生えた程度なので
簡単なものからよろしくお願いします≦(._.)≧ ペコ
ただし当方はフォトショップが使えますw。
教えてくれた人には責任を持ってエロイラをアップします!!
>>1
"Hello World!"と表示させてください。
>>3 ttp://www.abcoroti.com:8000/~raamen/3.php
もうちょっとLvあげてくれてもいいですよ^^;
あと1の下の文章は無視してください。
俺の本意ではありませんので・・ 引きこもってないで学校いけよ。中高だろ?
どうしても暇なら丸投げスレで引き受けてやれ。 自宅サーバたててる?
メールを受信してその内容をDBに格納するものを作ってください。
・・・てか作ったもののノウハウ的なものはうpされるん?
君が作るだけ?うpがなければ出すメリットがないんだけど >>5 そんなLvないからこっちでしようかと思ったんですけどダメですかね・・
一応 社会人です >>6 残念ながら自サーバはないです・・
なので多分そのようなことはできないかと。。すまんです。
ノウハウ的なもんうpしてもいいですけど偉そうにうpできるようなノウハウはできないかもしれませんよー^^; 1.1行ずつURLが記述されたテキストファイルを読み込み、
2.そのURLのコンテンツを取得して
3.タイトルとURLを画面に出力(コンソールに直接でもブラウザへでも可)
するプログラムを作ってください。
尚テキストファイルに記述されているURLは妥当なものと見なして構わないものとする。
(リンク先が存在し、そこには必ず<title></title>で囲まれた箇所があるhtml)
また正常系のみで、エラー(テキストファイルが読み込めない、ネットワークが
繋がらなくてコンテンツが取得できない)の場合の処理は無くて構わない。
1〜3まで順を追ってやっていくと良いよ。
1がファイルの扱い、ループ処理や配列の扱い(逐次処理でやれば配列使わないけど)、
2がネット(HTTP)関連、3が文字列処理や正規表現あたり。
>>9
簡単すぎてつまんないのでもっと難しいのお願いしますー^^;
<?php
foreach (file('./url.txt') as $u) {
echo preg_replace('/^.*?<title>(.+?)<\/title>.*$/is', '$1', file_get_contents(trim($u))), "\n";
}
?> >>10
お、おい・・・・
俺必死に考えてたのによぉ・・(ノヘ;)シクシクシクシク.. サーバの設定で
file_get_contents関数が使えなかったのでfsockで取るように作ってみました。
URLはファイルを使わずページの後ろに入れてGETで取るようにやってみましたがどうなんでしょうか? どうって言われても、、、なんていって欲しいかによる。 えっと、例えばそういう処理するならばもっとこうした方が良いよとかいうアドバイスとか
それなら次はこういう処理を作ってみてとか言ってくれると嬉しいのですが・・ コード晒せ
小さければ直接、大きかったらあぷろだか他サイトで
それから固定名乗るならトリップつけた方がいい。 とりあえずやり方は文句ないけども
いくらかバグっぽいのが潜んでるかも。
まず、httpヘッダのHostの部分がマズい
それから、titleタグが大文字だった時に対応してない。
else以後のインデントが変なのも気になるけど、これは細かいか。 [宿題]
Smartyを使ったページ表示をしろ。
Smartyのテンプレートは以下。
sample.tpl -----
<html>
<head><title>{$title}</title></head>
<body>
{$body}
</body>
</html> >>10
マジレスしとくと、基本が出来ている気がするから、何かフレームワークを勉強しておくといいよ。
色々作って見るのも勉強にはなるけど、
フレームワークに親しんで、オブジェクトや関数をどの粒度で分割or作っておくか?
という考え方に慣れ親しんでおくと将来役に立つ。
(といっても、変なフレームワークに引っかったら論外なので・・・今の所symfony辺りがいいかな?) >>18 残念ながらレン鯖なのでSmartyを使うことは・・
ただ、自PCでSmartyは試したことがあります^^;
>>17 /iつけたらよろしいんですね。
Host部はやはり正しいものにしないといけないということでしょうか?一応直しておきました。
インデントはテキストソフトでタグ数調整してたのでおかしくなってたみたいです^^; 別にレンタルサーバーでもSmarty使えるだろ。
タダのPHPクラスなんだから。 >>21 確かにそうでした、失礼しました。
できまsたので一応貼っておきます。
http://www.abcoroti.com:8000/~raamen/smarty/18.php
http://www.abcoroti.com:8000/~raamen/smarty/18.php.txt 2chの指定されたスレの前日午後三時から本日の午前九時までのレスを取得して、
各レスに含まれる株価コードを抜き出した後、その株価コードの株価の前日比率でレスをソートして出力してください。
条件:Smartly+任意のデータベース使用 >>23
それ自分が欲しいだけじゃん。
むかし暴走したコンピュータに三目並べをやらせてあきらめることを教える
ていう映画があったんだけど三目並べなんかどう?
----------
○○×
×○×
○×○
○の勝ち
----------
こんなやつ。 >>25
ウォーゲームか。
3目並べは互いに最善手を打てば必ず引き分けになると証明されているそうだけど、
この絶対に負けない思考ルーチンをどれだけスマートに書けるかとか?
フォトショ使えるならカードゲームとか作ってくれ。
普通に掲示板とかチャットルーム作るほうが実用性高いか。 ゲームって作ったことないのですがどのようなアルゴリズムになるのでしょうか・・・
ネトゲなんてとてもじゃないけど作れませんww
ゲームに比べたら>>23の方が簡単そうなので(それでも難しいよぅ^^;)こつこつ作っていきたいと思います。 っと思ったけどやっぱ>>25のが簡単そうだから先に作ってみました。
ダサいですけどどんなもんでしょうか?
http://www.abcoroti.com:8000/~raamen/25.php >>30 変更しました。これで勝てまい(・∀・)ニヤニヤ fsockopenで2chスレを取ろうとしてるんだけどなんか取得できないぜ・・
ポートが80じゃないのか?それとも他に理由があるんだろうか・・…( ̄。 ̄;)ブツブツ 勝てたけど・・・・
ところで10の正規表現で「(.+?)」となってるのは何故?「(.+)」で同じではないの? >>32 自己解決 失礼しました。
>>33 勝てただとぉ!! ・・どんなパターンがあるというんだ・・・・ >>31
┌─┬─┬─┐
│×│ │ │
├─┼─┼─┤
│ │○│ │
├─┼─┼─┤
│ │ │○│
└─┴─┴─┘
この次の手が駄目 >>33
</title>がHTMLの中に複数出てくる場合も考える。
もし、最後に入ってしまっていたら、すげー長いものがとれちゃうからな。 >>35 あり。変更しておきました。
>>23
とりあえず2chの指定されたスレの前日午後三時から本日の午前九時までのレスを取得して、
各レスに含まれる4文字の数字(IDの数字は含まない??)を抜き出すとこまでやった。
株価コードと前日比はどこでとったら便利なのかなぁー( ̄o ̄;)ボソッ >>1だが
鳥付けろや
良スレの予感だぞ
ガンガレ! >>26
たとえ知っていても年がばれるので言わないのが男のロマンすっすよ。
三目並べが簡単すぎるなら次はチェスで。 >>38 アリガトー ガンガリマツ!!
>>23の分 昨日のままだけど
http://www.abcoroti.com:8000/~raamen/23.php
URLはまた?url= で入れる形式にしてます。
株価コードデータ一覧が手に入らないぽ・・・ なんとか株コード取得できました。
比率とっての並べ替えはまだだが今は抽出したものの株コードと会社名とレスだすようにしておいた。
MySQLとSmartyも使ってまつ・・・・・。
http://www.abcoroti.com:8000/~raamen/smarty/23.php >>42
TeraPadでこつこつ書いていますが・・・^^; thx。ソース公開キボンヌ。他人がどう書くのか見てみたかった><アルゴリズムとか。
自分のは→。Perlだけど。ttp://c.hibi.info/Apple-1.zip
てか全部ソース公開してほすぃ。 >>44 あ、23さんだ。
メインページはここになります。
ソースも公開しているのですが低Lvなので参考になりますかどうか・・(ノ∀`)アチャー
ttp://www.abcoroti.com:8000/~raamen/
>>45 実はあの下の文章を考えたのは別の人間なのですみません。 つまりその別の人間が描くというわけですね?
それはそうと、
指定したURLを読み込んで携帯で閲覧できるように変換するのをきぼんしてみる。
・不要なタグはカットして容量削減。
・ページの容量が大きすぎたら分割して表示。
・張られている画像は適宜縮小して表示。
とか。 >>47
えっと御幣があると悪いようなので説明をしますと
スレ自分で立てたかったんですけど立てれなかったのでスレ立依頼スレにて立ててもらったんですが
本文が自分が頼んだものをいじられて書かれていたと言う訳です^^;
なるほど、いろいろな宿題ありがとうございます。 窓のサイズに合わせて画像の拡大縮小できるようなものはできる?
スクロールバーが出ないような。 >>49
それって、どうみてもクライアントサイドスクリプティングの領域の気が駿河?
>>50
PHPで出来るのか? 語弊があるな…
クライアントサイドで元画像サイズの変換までは出来ないが、
widthとheightの指定は出来るって事ね。 >>50はJavascript組合わせないと無理ですよね。
今やってるけどJavascriptうまくうごかないw っていうか調べてたらjavascriptだけでやってるページあったので中止w
ttp://www5e.biglobe.ne.jp/~access_r/hp/javascript/js_059.html
あ、ちなみにスクロールバー消すのは document.body.scroll = 'no' でどうかな? おぉー。ありがとう。
○×ゲームのパターンは自分でフォーマッティングしたデータを
処理させるともっとスマートになるかもね。 まあブラウザは表示サイズを送ったりしないからなあ。
Javascriptで取るしか無い。
VGA,SVGA,XGAと切り替えられる様にしとけば十分じゃね? ○×ゲームで最初に「.php?a2=置く」
みたいにGETで変数渡すとCOMが手を打ってこないのは気のせい!? レベルアップしたら、このサイトの類似画像検索アルゴリズムを解明し、
プログラムを組んで俺のためにうpしなさい。
http://labs.systemone.at/retrievr/ >>60
へーこんなサイトあるんだー
ってかいろいろ
試してみたけど、形は関係なくて色だけじゃねーの? サーバーにCSVファイルがアップされたら
その中のデータを自動的にDBへ入れるのはできますか?
このCSVファイルは10分から1時間の間隔でアップされます。
>>62
それは宿題かい。それとも質問かい?
質問だったらスレ違いだけど、
出来るか出来ないかを知りたいのかい?
だったら、答えは「出来る」だよ。
>>62
ttp://coronado.s8.xrea.com/php/function.fgetcsv.php ○×ゲームが文字化けする。
ちゃんとヘッダー出すようにしてくれ。 >>60
これジェネティックアルゴリズムなのかな? >1 さんへ
いまさらだけど、○×ゲームって「負けない」だけのロジックですね。
「勝ちにいく」ロジックも必要だと思わないかい?
こっちが失敗手を打って、勝ちパターンがあるのに、それを打たない。
中見ると、適当に置いてるな。 アルゴリズムの話はphpに関係ないしなあ。
ゲーム板でもどうぞ。結論出たらphpで書いてウpしてくれ。 >>69
>アルゴリズムの話はphpに関係ないしなあ。
( ゚д゚)ポカーン この板にいる人は必勝パターンとか定石とか興味ないから
専門家に聞けばいいと思うよ
このスレまで荒らさないでね ただ作るスレだろここは
○×で勝ちたいならα-β法でも使え そういや昔、映画のウォー・ゲームの最後に登場した
三目並べの真似みたいの(例のメッセージ付き)作ったら、
誰も理解してくれなくて、とても悲しかった思い出が。 ある特定のフォルダにエクセルの吐き出したCSVファイル(SJIS)を
文字コードをEUCに変換後別のフォルダに移せ。
また、出来るのならフォルダを監視してファイルが作成されたら
すぐに上記の処理を行うようにせよ。 あるフォルダってどうやってアクセスするの?
webdavとか?
cpuパワー喰いまくっても良ければ、whileでループさせてnkf呼びまくりだな(w >>77
そんなの簡単過ぎね?
というか監視して直ぐにってそれphpと関係なくね?
phpは常駐することを前提として作成されて無い希ガス。conでまわすなら別だが >>77
>エクセルの吐き出したCSVファイル
誰が吐き出すんだろう・・・
エクセルの処理も自動に行われるんだろうか…
フォルダ監視ってどういうシステム上での話なんだろう…
質問者がレベル低い場合は単なるクレ厨だからスレ違いだと思う。 >>77
なんか違うPHPスレで見た気がする。
自分で作れよ。ここは依頼スレじゃなくてよ PHP歴一月の俺にちょうどいいくらいの難易度の問題を出して欲しいんだぜ。 >>84
今作っているんだぜ。
でもうまく動かなくて、試行錯誤中なんだぜ。
>>85
計算機はボタンが必要なんだぜ。
どうしてそれが計算機と言えるのはなぜなんだぜ。 スタック使えスタック
逆ポーランドとかでぐぐれば計算機のサンプルくらいあるだろ >>86-87
あ、すみません。
ものすごい勘違いをしていました。 PHP歴一月の仕様を出してもらわないとコーディング出来ない。 >>84
プラウザ処理のみで作れますか?
それとも、外部ファイルに入力値を保存しつつ? 1ボタンごとにpostすんなら3つくらいの値をhiddenで引き回すだけで、中身は実質>>85と同じだろ。
セッション使ってもいいけど。
腕に自信のある人は(多項)式を入力させてphpにパースさせるのがいいんじゃないだろうか。
まだ物足りない人はjavascriptで文字列の式を組み立てさせるとか、括弧やら+-*/以外の演算子を実装するとか。 正規表現で項と演算子をそれぞれ配列に入れてPOSTすればいいだけ うっかりすると、テキストフィールドに式を入れてphp側でevalするだけの物に後退しそうだ evalすらしないで、いきなりsql実行するphpスクリプトがいっぱいが実情だろ。 ■ このスレッドは過去ログ倉庫に格納されています