|
|
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
Такая ситуёвина: Есть страничка, в неё инклюдится файл с функциями заменяющий просто url на ссылку. в эту же страничку инклудится файл в котором надо эти ссылки заменить. выскакивает ошибка.... \примерно это так выглядит: Код: plaintext 1. 2. 3. 4. сама функция выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. Вот ошибка целиком: Код: plaintext 1. 2. Везде require_once стоит... Что можетбыть ему не так? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 13:29 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
lissyaraВезде require_once стоит... Что может быть ему не так?Что ему не так - он уже сказал. Проверяйте, почему у вас файл 2005_09_02/includes/bbcode_function.php инклудится дважды. При чём доказать, что это именно так - не составляет особого труда - достаточно в начале файла 2005_09_02/includes/bbcode_function.php сделать какое-нибудь Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 13:41 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
как ни странно - инклудится он один раз. (проверено вышеописанным методом) А вот echo "проба"; поставленное перед url_replace - повторяется дважды, после чего вылетает. с этой ошибкой Что оно дважды повторяется - это нормально, там по массиву надо в цикле пробежаться.... Если такое невозможно - вызвать второй раз функцию с вложенной функцией, можно ли сделать что-то типа unset - как для переменной, но для моей функции? (немного сумбурно, но надеюсь смысл понятен) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:04 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
А случам includes/user_comments.php не пытается инклюдить bbcode_function.php еще раз? ------------------------------- www.free-lancer.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:06 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
lissyaraЕсли такое невозможно - вызвать второй раз функцию с вложенной функцией, можно ли сделать что-то типа unset - как для переменной, но для моей функции? (немного сумбурно, но надеюсь смысл понятен) Posted via ActualForum NNTP Server 1.3 из мана: PHP does not support function overloading, nor is it possible to undefine or redefine previously-declared functions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:10 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:14 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Чтобы избежать это if (!function_exists('b')) { ... Все из мана ))) ------------------------------- www.free-lancer.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:19 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
Па-анятна.... Подобная идея и у меня мелькала но сформулировать никак не мог :( Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:29 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
lissyaraкак ни странно - инклудится он один раз. (проверено вышеописанным методом) А вот echo "проба"; поставленное перед url_replace - повторяется дважды, после чего вылетает.Этого не может быть, потому что этого не может быть. echo проба перед функцией и то, что написал я - это одно и то же. Если, конечно, вы не скрываете каких-то деталей. И уж если влом искать, где именно происходит второй инклуд - то дабы не мудохаться с каждой функцией достаточно сделать ОДИН раз в начале файла 2005_09_02/includes/bbcode_function.php Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 15:17 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
* lissyaraкак ни странно - инклудится он один раз. (проверено вышеописанным методом) А вот echo "проба"; поставленное перед url_replace - повторяется дважды, после чего вылетает.Этого не может быть, потому что этого не может быть. echo проба перед функцией и то, что написал я - это одно и то же. Если, конечно, вы не скрываете каких-то деталей. И уж если влом искать, где именно происходит второй инклуд - то дабы не мудохаться с каждой функцией достаточно сделать ОДИН раз в начале файла 2005_09_02/includes/bbcode_function.php Код: plaintext А кто тебе сказал что файл инклудится два раза. Просто, при каждом вызове функции make_clickable создается новая функция url_replace ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 15:22 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
VERSПросто, при каждом вызове функции make_clickable создается новая функция url_replace ...Да, просмотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 15:25 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
Так выложить её ЗА ПРЕДЕЛЫ функции, как и полагается, и никаких гвоздей типа function_exists не понадобиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 15:26 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
это не ко мне - как полагается, а к написателям phpBB2 :) Просто внутри одной функции сгруппировано по смыслу всё. так удобней. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 16:00 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
lissyara это не ко мне - как полагается, а к написателям phpBB2 :) Просто внутри одной функции сгруппировано по смыслу всё. так удобней.Это не удобней. Это кривей. А то, что вы выбрали какую-то дерьмовую поделку - это исключительно ваши проблемы. Однако это не повод от отказа от нормальных решений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 18:29 |
|
||
|
(PHP) - Cannot redeclare url_replace()
|
|||
|---|---|---|---|
|
#18+
поделка, несмотря на Ваше к ней явное отвращение, написана лучше чем я смог бы. Потому у меня несколько иная точка зрения на ситацию. Выложить - это хорошо, тока бы потом не потерялась. А то уползёт куда ньть в сторону, и потом совсем про..ётся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 20:18 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=459&tid=1477674]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 417ms |

| 0 / 0 |
