Установил скрипт на сайт и вылазит ошибка на главной странице сайта Пробовал менять php версию на сайте не помогло Вот данный сайт: http://123.finanser.me/ Вот что находится в данном файле func.php который выдает ошибку Код (Text): <?php function checkEmail($email){ return preg_match("|^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,6}$|i", $email); } function heshPass($str){ return md5(md5($str)."rost"); } function getIP(){ if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } function make_signature($merchant_id, $out_amount, $secret_word, $order_id) { return md5($merchant_id.":".$out_amount.":".$secret_word.":".$order_id); } function userRating($rayt){ if($rayt < 10) return "<img align='absmiddle' src='/style/img/pogons/1.png' alt='Рядовой' title='Рядовой' />"; elseif($rayt < 25) return "<img align='absmiddle' src='/style/img/pogons/2.png' alt='' title='' />"; elseif($rayt < 40) return "<img align='absmiddle' src='/style/img/pogons/3.png' alt='' title='' />"; elseif($rayt < 55) return "<img align='absmiddle' src='/style/img/pogons/4.png' alt='' title='' />"; elseif($rayt < 75) return "<img align='absmiddle' src='/style/img/pogons/5.png' alt='' title='' />"; elseif($rayt > 100) return "<img align='absmiddle' src='/style/img/pogons/6.png' alt='' title='' />"; elseif($rayt < 115) return "<img align='absmiddle' src='/style/img/pogons/7.png' alt='' title='' />"; elseif($rayt < 140) return "<img align='absmiddle' src='/style/img/pogons/8.png' alt='' title='' />"; elseif($rayt < 170) return "<img align='absmiddle' src='/style/img/pogons/9.png' alt='' title='' />"; elseif($rayt < 200) return "<img align='absmiddle' src='/style/img/pogons/10.png' alt='' title='' />"; elseif($rayt < 250) return "<img align='absmiddle' src='/style/img/pogons/11.png' alt='' title='' />"; elseif($rayt < 300) return "<img align='absmiddle' src='/style/img/pogons/12.png' alt='' title='' />"; elseif($rayt < 350) return "<img align='absmiddle' src='/style/img/pogons/13.png' alt='' title='' />"; elseif($rayt < 500) return "<img align='absmiddle' src='/style/img/pogons/14.png' alt='' title='' />"; elseif($rayt < 700) return "<img align='absmiddle' src='/style/img/pogons/15.png' alt='' title='' />"; else return "<img align='absmiddle' src='/style/img/pogons/16.png' alt='' title='' />"; } ?>
Тут два пути и по хорошему их не мешало бы совместить: 1. Собрать подключение файлов с либами / функциями в одно место и цеплять их через require_once, который отследит повторное подключение. 2. Функции оборачивать в function_exists p.s. отдельный вариант, оформить все классами с psr-0(4), настроить автолоадер и вообще забыть о такой ошибке
поищи все упоминания "func.php" по текстам, инклудь его только в одном месте. не просто, а очень просто [offtopic]не надо так определять IP! заголовок можно сформировать умышленно какой захочешь и тем самым ввести в заблуждение твою функцию. к тому же, X-Forwarded-For это список адресов, а не один адрес, так что ты грабли себе прикопал. будешь получать загадочные ошибки на некоторых пользователях.[/offtopic]
Я хорошо соображаю в HTML и в CSS ну не как не в PHP если бы соображал даже бы не писал сюда. Ты же в этом хорошо понимаешь тебе помочь 5 минут я в долгу не останусь
не надо здесь юродствовать и обещать награды. тебе дан конкретный рецепт - действуй. Добавлено спустя 49 секунд: есть стопицот способов искать строку во всех файлах. в винде в проводник встроен поиск. да тупо редактором открывать один за другим и смотреть — их там что, миллион?
Нашел и по удалял более 30% файлов был инклоид func.php удалил толку не какого другие ошибки повыбивал, лучше вам посмотреть так было бы лучше конечно кто не против ответьте пожалуйста и помогите чем сможете Добавлено спустя 1 минуту 6 секунд: Я в ваших PHP рецептов полный нуль вот и прощу помочь, я же говорю соображал бы не написал сюда бы.
поискать текст это сложно? тогда брось заниматься сайтами прямо сейчас. не растягивай мучения. Добавлено спустя 42 секунды: надеюсь у тебя есть архив чтобы восстановить начальное состояние? это правило №1, я забыл сказать
Нашел и по удалял более 30% файлов был инклоид func.php удалил толку не какого другие ошибки повыбивал, лучше вам посмотреть так было бы лучше конечно кто не против ответьте пожалуйста и помогите чем сможете
zgogolin вот какие есть варианты: Прочитать книги по PHP и научиться находить ошибки самому http://phpfaq.ru/debug Открыть или попросить перенести тему в раздел free-lance