トップページphp
1001コメント275KB

【PHP】下らねぇ質問はID出して書き込みやがれ 100

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/10/27(水) 17:41:33ID:2BwSQxVQ
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 99
http://hibari.2ch.net/test/read.cgi/php/1286938893/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0356nobodyさん2010/11/03(水) 17:51:08ID:rDLrrCQe
>>353
qdmail使ったら送信出来ました。
ヘッダ関連かなーと思った次第ですが、どうなんでしょうねぇ。

>>354
サーセン

>>355
大丈夫です。
0357nobodyさん2010/11/03(水) 18:06:20ID:bRpTkRq5
特殊文字はhtmlspecialcharsでコードに変換されますが
変換じゃなくて、削除してくれる関数はないでしょうか?
0358nobodyさん2010/11/03(水) 18:08:48ID:???
人によって特殊文字の定義は違うだろうし自作するしかないな
0359nobodyさん2010/11/03(水) 19:27:31ID:T4aX8FO7
先生!現在開いているページのタイトルを取得したいんですけど、どうすればいいですか?
ミクシィチェックのモバイル版が、ページのタイトルを求めてきて困ってます…。
http://developer.mixi.co.jp/connect/mixi_plugin/mixi_check/spec_mixi_check

<form action="http://m.mixi.jp/share.pl?guid=ON" method="POST" >
<input type="hidden" name="check_key" value="xxxxxxxx" />
<input type="hidden" name="title" value="★ここを<!--#include virtual="title.php"-->みたいなので取得したい★" />
<input type="hidden" name="primary_url" value="★現在のURLhttp://example.com/" />
<input type="hidden" name="mobile_url" value="★現在のURLhttp://example.com/" />
<input type="submit" value="mixiチェック" />
</form>

現在開いているURLは$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']で表示するだけなんですが、
htmlの<title></title>に挟まれた文字を持ってきて表示するというのが出来ないです。
↓このperlスクリプトをphpに書き直したり改造したりして、何とかならないものでしょうか?
sub PageTitle {
local($fname) = @_;
local($result);

if (!open(FILE, $fname)) { &ShowError; }
while (<FILE>) {
if (m{((?i)<title>(.+)</title>)}) {
$result = $2;
last;
}
}
close(FILE);
($result eq '') ? 'unknown' : $result;
}

0360nobodyさん2010/11/03(水) 19:34:34ID:???
>>359
なるよ。正規表現で取ってるだけだから普通にPHPでも書ける。
もしくはJavaScriptでもおk
0361nobodyさん2010/11/03(水) 19:37:48ID:???
そのhtmlを表示しているページのタイトルだったら自分で分かってるはずだし、
どっかのページのタイトル知りたければ そのperlみたいなことすればいい。
そもそも、そこに入れる文字と htmlのページのタイトルって関係あるのかね。 すきな文字いれればいいやん。
0362nobodyさん2010/11/03(水) 21:12:41ID:T4aX8FO7
ここまでできました。<!--#include virtual="/title.php"-->でhttp://example.com/のタイトルは表示できました。
あとは、<!--#include virtual="/title.php"-->を使って
phpを呼び出したページのタイトルを取得するだけなのですが、
つまずいてしまいました。どなたか助けてください。

title.php

<?php
function getPageTitle( $url ) {
$html = file_get_contents($url);
if ( preg_match( "/<title>(.*?)<\/title>/i", $html, $matches) ) {
return $matches[1];
} else {
return false;
}
}

//echo getPageTitle( $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] );//←★現在のURLにしたい。この部分を教えてください。
echo getPageTitle( "http://example.com/" );//←これは呼び出せた。
?>

>>360
うちのケータイはJavaScript使えないです…。

>>361
全てのページが同じタイトルというのはちょっと…。
wordpressとかのブログならタイトルタグで呼び出せばいいだけなんですけど、
shtmlでサイトを構築してしまっているので、そうもいかないです。
0363nobodyさん2010/11/03(水) 21:13:58ID:???
>>359
ブラウザで「表示」→「ソース」
<title>〜</title>の間をマウスで選択し、右クリック→「コピー」
メモ帳などに貼り付ける
0364nobodyさん2010/11/03(水) 21:25:30ID:???
SSIはよく知らないんだけど
環境変数のDOCUMENT_NAMEでphpにファイル名渡してやって、それ使って読み込めばいいんじゃね?
0365nobodyさん2010/11/03(水) 21:37:31ID:???
>>362
phpソースの中に phpinfo(); を入れてみて
希望するURLが得られる環境変数を探せばいい
0366nobodyさん2010/11/03(水) 21:38:00ID:???
>>363みたいなのって書いてる最中に「これ寒いな」って思わないのかな
0367nobodyさん2010/11/03(水) 22:11:05ID:???
おっさんだから空気よめないんだよ察してやれ
0368nobodyさん2010/11/03(水) 22:16:02ID:???
>>364
そっちの線も考えてみます。

>>365
一つ勉強になりました。
SERVER["DOCUMENT_URI"]
SERVER["HTTP_HOST"]
この辺りに目星を付けて、↓こんな感じにしてみましたけど、ダメでした。いったんメシを食います。
$http = 'http://';
echo getPageTitle( $http.SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI'] );
0369nobodyさん2010/11/03(水) 22:45:59ID:???
$http.SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI']
の文字列が希望するURLにちゃんとなってるか確認した?
echoして確認してみそ
0370nobodyさん2010/11/03(水) 23:39:22ID:f+TY6XzX
つーか携帯はjavascriptは使えないはずだが
0371nobodyさん2010/11/03(水) 23:40:37ID:???
てかSERVER変数の中身確認せずにコード書いてるのかw
0372nobodyさん2010/11/03(水) 23:58:40ID:???
文字コードの関係で文字化けして〆タグがマッチしないのではないかとエスパーしてみる。
0373nobodyさん2010/11/04(木) 00:01:23ID:???
SSIでhttpリクエスト送れんのかよとエスパーしてみる
0374nobodyさん2010/11/04(木) 00:01:52ID:???
でも、
> echo getPageTitle( "http://example.com/" );//←これは呼び出せた。
らしいので、変数の問題かと。

$http.SERVER["HTTP_HOST"] がおかしいと思うけどね。
0375nobodyさん2010/11/04(木) 00:07:48ID:???
自分のページのタイトルを取得しにいくと、 そのページのPHPが自分のページのタイトルを取得しにいって、
そのページが自分のページのタイトルを取得しにいってとなるような気がするのですが・・・
まあ、パラメータつけといて、タイトル取得時はタイトル取得部を動作させないようにすればいいですけど。

だから、面倒でも、自分のページのURL取得したら、url->titleのデータを元に書き出すようにするしかないかと。
0376nobodyさん2010/11/04(木) 00:38:01ID:???
戻ってきました。レスどうもです。

>>374
>$http.SERVER["HTTP_HOST"] がおかしいと思うけどね。
はい。この行でエラーが出たのでメシを食いに行きました。

>>375
その線が臭いです。
「やけにテストサーバの動作が鈍い時があったな」とか、飯喰いながら思ってました。
また一からやり直します。

>>369以下、phpinfo();です。

PHP Variables
_SERVER["DOCUMENT_URI"] /cgi-bin/index.html
_SERVER["HTTP_HOST"] example.com
_SERVER["REQUEST_URI"] /cgi-bin/

_SERVER["SCRIPT_FILENAME"] /home/ex/public_html/cgi-bin/genzai-title.php
_SERVER["SCRIPT_NAME"] /cgi-bin/genzai-title.php
_SERVER["SERVER_NAME"] example.com
_SERVER["PATH_TRANSLATED"] /home/ex/public_html/cgi-bin/genzai-title.php
_SERVER["PHP_SELF"] /cgi-bin/genzai-title.php
03773752010/11/04(木) 00:44:50ID:???
タイトルがshtmlの処理で書かれてるんじゃないんなら
PHPで取得すべきなのは ページのデータ (http://〜で始まるやつで取得するやつ)じゃなくて
サーバー内のファイルそのもの。
_SERVER["SCRIPT_FILENAME"] を取得してタイトル取得 PHPの連鎖は起きない。

shtmlの処理で書かれてんなら、おんなじもの フォームに入れるだけ。
0378nobodyさん2010/11/04(木) 00:54:51ID:???
>>377
ありがとうございます、明日やってみます。
わざわざすみません。
0379nobodyさん2010/11/04(木) 03:35:42ID:QBk0rcZE
http://www.phpbook.jp/tutorial/pdo/index10.html
これsqliteに置き換えて使いたいんですけど
Connection failed: SQLSTATE[HY000]: General error: 1 SQL logic error or missing database
って出るんだけどなんでですかね?
0380nobodyさん2010/11/04(木) 03:39:59ID:???
sqliteはset names使えない
0381nobodyさん2010/11/04(木) 04:02:05ID:QBk0rcZE
setnames外しました でもupdateされないっす><
0382nobodyさん2010/11/04(木) 04:21:25ID:???
>>376
>>369に書いたけど、getPageTitle()の中身の文字列をechoして確認してみた?
それと、>>374に書いたように $http.SERVER["HTTP_HOST"] は文法的におかしいでしょ。
SERVERじゃなくて$_SERVERにしないと。
あと、SERVER["DOCUMENT_URI"] に目星を付けて、と書いてる割に REQUEST_URI になってるけど大丈夫?
0383nobodyさん2010/11/04(木) 06:55:05ID:???
>>381
コード全部出して
0384nobodyさん2010/11/04(木) 06:58:05ID:???
>>381
あ、あと検証できるようDB定義も
0385nobodyさん2010/11/04(木) 07:25:23ID:H5un7pkx
simplexml_load_fileだとdc:dateが取得できないみたいなんですが、
取得するやり方教えてください
0386nobodyさん2010/11/04(木) 07:30:46ID:???
>>385
$dc = $item->children('http://purl.org/dc/elements/1.1/');
0387nobodyさん2010/11/04(木) 07:44:29ID:H5un7pkx
>>386
ありがとうございます
Node no longer existsって出ました
simplexmlオブジェクトをserializeしたらおこるみたいですね
うちのプロバイダ規制に巻き込まれてて携帯からだからお礼遅くなってすみません
0388nobodyさん2010/11/04(木) 11:53:38ID:1iy2rlVw
PHP5.2.3使ってます。
$_GETのパラメータで渡された ?day=2010-10-01 を検証したいとき
「これは日付を表す型だ」と一発で判別する方法(関数)ないでしょうか?
うまい表現出来ないので変な言い方になってますが

2010-11-01/2010-11/2010-01/2010-1
この4パターンを対象にしたいと思います。
ムリなんでしょうか?
カレンダーを生成するときに利用したいのですが…
お願いします
0389nobodyさん2010/11/04(木) 11:55:56ID:???
strtotime
どれも日付にしたいんだよね?
0390nobodyさん2010/11/04(木) 12:08:51ID:???
strtotimeと、checkdateで調べればとおもったけど、
strtotimeで 2010-1は無理だね。
ハイフンで切って2個なら1日とかにして checkdateではどうでしょう。
0391nobodyさん2010/11/04(木) 12:11:55ID:1iy2rlVw
>>389-390
こんなものがあったんですね! ありがとうございました
0392nobodyさん2010/11/04(木) 12:22:08ID:QBk0rcZE
>>383
try {

$dbh = new PDO('sqlite:test.db');
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = 'update tab1 set tag1 = $tag1 where dirpass = $returnpass';
$stmt = $dbh->prepare($sql);
$stmt->execute();
}
catch( PDOException $e ) {
echo 'Connection failed: ' . $e->getMessage();
}

?>

DB定義ってどこまで書けばいいのですか? 
普段sqlitemanagerってのを使ってますが
0393nobodyさん2010/11/04(木) 12:28:52ID:???
初心者です。

<?php
$mode='';

if($mode=''){
echo "空";
}else{
echo "空ではない";
}
?>

これを実行すると「空ではない」と表示されます。
どういうことですか。
また、どうすれば空を検出できますか?
0394nobodyさん2010/11/04(木) 12:33:49ID:???
$mode=''
だから
比較ではなく代入になってます
0395nobodyさん2010/11/04(木) 12:51:54ID:???
>>394
ありがとうございます!
0396nobodyさん2010/11/04(木) 13:02:29ID:zPbOOHCy
あるPHPページにアクセスしてきたものに対して経由して来たプロキシを全て表示する方法(またはログに書き出す方法)はありますか?


環境は
PHP5.16
CentOS5
です。
0397nobodyさん2010/11/04(木) 13:05:25ID:???
>>396
できません。
0398nobodyさん2010/11/04(木) 13:16:46ID:???
>>392
$tag1とか$returnpassってPHPの変数なんだろうけど、それだと展開されないんじゃない?
というかprepare使ってるのにプレースホルダ使わないの?
0399nobodyさん2010/11/04(木) 13:19:55ID:zPbOOHCy
>>397
調べられる範囲で経由してきたプロキシが分かればよいです。最悪、2つ前のIPを調べられる方法でもよいです。

やりたいことは、PHPにIPでのアクセスを設けたいのですが、
プロキシ経由でWEBサーバにアクセスしてるので、プロキシのIPが制限の対象になってしまいます。
0400nobodyさん2010/11/04(木) 13:24:48ID:???
出来ない。
制限しなければいいじゃん。
0401nobodyさん2010/11/04(木) 13:35:48ID:???
公開プロキシでのアクセスをどうにかしたい
っていう事かなと思って話しをするけど
公開プロキシなんてどこかのリストから
使えるものを使うって感じなんだろうから

それを拒否リストかなんかに登録すればいいんじゃねーの?

0402nobodyさん2010/11/04(木) 13:36:50ID:R2ciutWb
http://www.ne.jp/asahi/setuna/multi-factory/index/env.html
このへん見て調べては?
0403nobodyさん2010/11/04(木) 13:42:14ID:???
>プロキシ経由でWEBサーバにアクセスしてるので、
誰が?あなたが?

>プロキシのIPが制限の対象になってしまいます
プロキシを拒否りたいというわけではないということか
0404nobodyさん2010/11/04(木) 13:45:05ID:???
プロキシ経由してるやつをプロキシのIP制限以外で制限するのは無理だから。
0405nobodyさん2010/11/04(木) 13:49:46ID:???
たぶんやりたいのはプロキシIPみて拒否じゃなくて、
大元のIPを見て拒否りたいということだろう
匿名プロキシじゃなくて、わざと環境変数に元のIPを漏らしてるプロキシ使ってる場合は分かるけどそれ以外は無理

刑事事件になるようなものならプロキシ運営側に情報開示させてプロキシを逆に辿るようなこともできるだろうけど
0406nobodyさん2010/11/04(木) 13:53:37ID:nDeItJ+n
PHPの質問としていいのか微妙なところなんですが、
ini_set()でも.htaccessでもshort_open_tagだけがOffにできません
ほかの設定は反映されるのですが・・
これは何が原因だと考えられるでしょうか?
04074062010/11/04(木) 14:44:39ID:nDeItJ+n
自己解決しました
もう一度.htaccessをアップロードしなおしたら反映されました
(さっき反映されなかったのはなぜだろう..ブラウザ側でキャッシュ見てたのかな)

あと、もともとini_set()ではshort_open_tagは設定できないようですね
0408nobodyさん2010/11/04(木) 18:07:14ID:En7f4Y+6
【OS名】CentOS5.5
【PHPのバージョン】5.1.6
【連携ソフトウェア】特になし
【質問内容】
社内の既存のシステムでmail関数を使用してメールを送信してます。
内容はログやエラー内容なんですが、ネットワークの変更に伴い社内のSMTPを使用することになりました。
そこで現状のソースを崩さすにmail関数でSMTPを指定出来ればと考えてますが可能でしょうか?
0409nobodyさん2010/11/04(木) 18:12:52ID:R2ciutWb
>>302
04104082010/11/04(木) 18:28:52ID:En7f4Y+6
>>409
そちらのアドレスについては確認しているのですが、やはりSMTPの指定は無理ということでしょうか?
0411nobodyさん2010/11/04(木) 18:31:18ID:???
iniで設定できなかったっけ?
デフォルトがlocalhostのになってるとは思うけど
0412nobodyさん2010/11/04(木) 18:38:50ID:???
あぁごめん設定できるのはwinか
会社のSMTP次第だとは思うけど
リレーでなんとかならないかな?
MTU何使ってるか知らないけどそっちのスレで聞いたほうが良いと思う
0413nobodyさん2010/11/04(木) 18:40:25ID:???
MTU→MTA
なんかぐだぐだで死にたい
0414nobodyさん2010/11/04(木) 18:51:06ID:???
全国ロードショー 映画「イッペンシンデミル 7日間のデス・ゲーム」
04154082010/11/04(木) 18:53:48ID:En7f4Y+6
>>412
MTAに何を使っているかは不明だったのですが、社内から使用するには制限は特にないといわれました。
mail()でリレーとか出来るということでしょうか?
0416nobodyさん2010/11/04(木) 19:04:24ID:???
>>415
いや、そのphpが動作するサーバのMTAの設定で
社内のSMTPサーバへリレーさせるって意味だよ

MTAの設定変更が無理なら、mail()では無理なので
SMTP指定ができる、PEAR:mailとかQdmailとかを使う事になる
0417nobodyさん2010/11/04(木) 19:08:17ID:QBk0rcZE
>>398

selectやwhereはできました
プレースホルダ使っても駄目でした
0418nobodyさん2010/11/04(木) 19:53:10ID:???
>>414
こんなのでわろてしまうなんてっ・・・くやしいっ
0419nobodyさん2010/11/04(木) 20:24:35ID:???
>>417
シングルクオートだと展開されないよ
$sqlの中身をチェック
0420nobodyさん2010/11/04(木) 20:28:45ID:???
>>417
できましたってwhereにシングルコーテーションってこと?
`foo` = '$bar'みたいな
0421nobodyさん2010/11/04(木) 20:34:35ID:???
展開されないでしょって突っ込まれてるのに気付かないってどんだけ
04224152010/11/04(木) 20:52:00ID:beLXGvet
>>416
すいません。
サーバーで使ってるのはsendmailです。
0423nobodyさん2010/11/04(木) 21:10:02ID:???
>>422
これ以上は板違いになるが
単純な転送ならSMART_HOSTに設定すればいける
サーバの管理者に相談してみて
0424nobodyさん2010/11/04(木) 23:14:59ID:cN2tw34c
new \A\B\C()->Start();

PHPはこういう書き方させてくれないのがムカつく!
0425nobodyさん2010/11/04(木) 23:18:23ID:???
\てなんだよ
0426nobodyさん2010/11/04(木) 23:19:31ID:???
もしかしてnamespaceなのか
0427nobodyさん2010/11/04(木) 23:20:15ID:???
>>425
バックスラッシュ!
0428nobodyさん2010/11/04(木) 23:21:49ID:???
Start()で何返ってくるの?インスタンス?文字列?
0429nobodyさん2010/11/04(木) 23:24:59ID:???
>>428
文字列

::だとclass内で$this->が使えないので見通し悪くて仕方ない
0430nobodyさん2010/11/04(木) 23:31:59ID:???
Startを呼び出したんならStartしろよw
0431nobodyさん2010/11/04(木) 23:35:28ID:???
ああそういうことじゃなくて、Cクラスのインスタンスを作って、同時にStartメソッドを呼び出したいのか
0432nobodyさん2010/11/04(木) 23:36:30ID:tQnLbdgi
Webサイトをダウンロードするようなフリーソフトとかがありますが、
ああいった感じの機能のPHPライブラリとかってありませんか?
0433nobodyさん2010/11/04(木) 23:37:50ID:???
file_get_contents
0434nobodyさん2010/11/04(木) 23:46:14ID:???
>>433
何となくそれが返ってくるような気がしてたw
複数ページ丸ごと落としてくるフリーライブラリは意外とないものなのかな
0435nobodyさん2010/11/04(木) 23:56:50ID:???
>>424
function r($o) { return $o; }
r(new Klass())->foo();

autoboxing パッチが受け入れられるまでこれで我慢
0436nobodyさん2010/11/05(金) 00:23:08ID:???
>>434
foreach ($urls as $url) {
$results[] = file_get_contents($url);
}
0437nobodyさん2010/11/05(金) 00:25:20ID:FUZYrjbX
>>417ですが 展開されます その上で言ってます
0438nobodyさん2010/11/05(金) 00:27:04ID:???
>>437
シングルでされるならそりゃPHPじゃないよ
0439nobodyさん2010/11/05(金) 01:15:09ID:FUZYrjbX
できたもん
0440nobodyさん2010/11/05(金) 01:19:22ID:???
ああそう、せっかく解決方法知ってるけどじゃあいいよ
0441nobodyさん2010/11/05(金) 01:21:38ID:FUZYrjbX
え...(´・ω・`)
0442nobodyさん2010/11/05(金) 01:26:38ID:???
PHPでシングルクォート(')内では変数展開されない
俺々PHPとかでPHP本体自体を改造してるなら別だけどね

実際発行されてるクエリは
update tab1 set tag1 = $tag1 where dirpass = $returnpass
のままっていう可能性しかない
0443nobodyさん2010/11/05(金) 01:55:08ID:XnKoTrfJ
たとえば、"ff" って文字を取得して、それを 255 に変換できる組み込み関数ってありました?
あるいは、言語構造でもいいです。
お願いします m(__)m
0444nobodyさん2010/11/05(金) 01:57:44ID:FUZYrjbX
ダブルにしたお 1 no such column ってでたお..
0445nobodyさん2010/11/05(金) 01:58:56ID:???
>>443
hexdec
0446nobodyさん2010/11/05(金) 01:59:15ID:???
あぁ、hexdec ってのがあるんでした。
すいません
04474432010/11/05(金) 02:00:17ID:???
>>445
ありがとうございました (^^)/
0448nobodyさん2010/11/05(金) 02:00:31ID:???
>>443
「16進数 10進数 PHP」あたりでググればすぐにわかることを・・・
0449nobodyさん2010/11/05(金) 02:25:42ID:???
>>444
"update tab1 set `tag1` = '$tag1' where `dirpass` = '$returnpass'"
こんな感じに書き換えてみると良い
まぁ本当はPDOなんだからプレースホルダ使えってのが本音

$sql = 'update tab1 set tag1 = :tag where dirpass = :returnpass ';
$stmt = $dbh->prepare($sql);
$stmt->execute(array(':tag'=>$tag1,':returnpass'=>$returnpass));
0450nobodyさん2010/11/05(金) 02:28:47ID:xucJQOJ5
短縮URLなんかで使われている
0-9a-zA-Zのuniqueなkeyってどうやってつくるのん?
ライブラリがあると思うんだけどキーワードが思いつかない…
0451nobodyさん2010/11/05(金) 02:30:57ID:FUZYrjbX
>>449
書き換えさせていただきました
Connection failed: SQLSTATE[HY000]: General error: 1 SQL logic error or missing database
を吐いたんですけど
0452nobodyさん2010/11/05(金) 09:14:48ID:???
fsockopenでいけると思う
多分。
やったことないけど。
0453nobodyさん2010/11/05(金) 09:48:11ID:???
sqliteでそのエラーでupdate出来ないんでしょ?
パーミッションでしょ。ファイルとフォルダの権限チェック
0454nobodyさん2010/11/05(金) 14:23:13ID:???
>>450
uniqidでどうすか
0455nobodyさん2010/11/05(金) 14:34:50ID:???
>>450
短縮URLは短さが命でしょ
uniqidはちと長いね
0-9a-zA-Zをただ単にランダムにして重複チェックするだけでしょ
長さがどうでもいいとか、0-9a-fまででいいなら>>454の言うようにuniqidでいい
■ このスレッドは過去ログ倉庫に格納されています