プログラム初心者です
以前、教えていただいたコードをサーバーで使ってみたらエラーがでました
xamppでは動いていたのでたぶんphpのバージョンによるエラーかとおもいます
レンタルサーバーはphp5.2.5です
5.5.2に上がるようなことアナウンスされていますがいつになるかわかません
分かる方おねがします(_ _
http://oshiete.goo.ne.jp/qa/8503227.html
でたエラーはこれです
Parse error: syntax error, unexpected T_FUNCTION in hoge.php on line 59
ここらへんぽいのですが、自分には問題ないようにみえます
return preg_replace_callback(
$regex,
function ($m) use (&$i) {
よろしくお願いします
No.1
- 回答日時:
PHP5.3以降でしか無名関数は使えません。
http://php.net/manual/ja/functions.anonymous.php
対処法としては…非常に不恰好になりますが、普通に関数を定義してコールバックとして「関数名」を文字列で渡すしかありませんね。
回答ありがとうございます
回答2のコードは自分がまだまだなんだと思いしらされたコードでしたorz
当分、初心者マークはとれなさそうです
No.2ベストアンサー
- 回答日時:
ああ、これ確かuse句でカウンタを参照して、置換回数に上限設けていましたね…これだと無名関数ではない通常の関数では実現しにくく、クラスを使ったほうが実装が綺麗になると思います。
以前作成した関数には冗長な部分が多く、エスケープも誤って2重にしてしまっている部分もあったので、5.2でも動く形で書き直してみました。「2個以内の動画に該当するURL」以外のURLについても、aタグを使ってリンクするようにしまいした。
※ 確認のため現在は最大値99に設定していますが、2に変更して使ってください
http://pastebin.com/xtTgsLKA
http://ideone.com/ppEqLZ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP php エラー 2 2022/10/23 16:43
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- その他(プログラミング・Web制作) cryptcatのビルド 4 2022/07/21 14:55
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
PHPでfatal errorが出ても無視...
-
ワードプレスサイト PHP8.0.25...
-
SELECTの値を保持する
-
パースエラーとは?
-
urlの直接入力を防ぐには
-
phpでPEAR::DBを使っているので...
-
phpでget_headers()が使えない?
-
ある条件に当てはまったときに...
-
imagecreatefromjpeg使用時のメ...
-
phpのエラー
-
PHPのHttpRequestモジュールに...
-
正規表現での最後尾のバックス...
-
phpでクラスのメソッドで同名の...
-
phpのrenameでエラーが出ます
-
awsにApacheとPHPを入れて、何...
-
メールアドレスが存在するか確...
-
PHP mb_send_mail メール送信 5...
-
エラーの意味教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
awsにApacheとPHPを入れて、何...
-
phpでPEAR::DBを使っているので...
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
PHPで、エラーがない場合のみ画...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
PHPでfatal errorが出ても無視...
-
PHPで特定のURLにジャンプす...
-
正規表現での最後尾のバックス...
-
PHPでネットワークドライブのop...
-
bindValueエラー
-
error_reporting(0);にも関わら...
-
これは例外処理でしょうか?
-
ある条件に当てはまったときに...
-
php5.6でsimplexml_load_string...
-
PHPでSMTPを使ってメール送信で...
おすすめ情報