PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Помогите понять скрипт.
Учу ПХП с помочью книги Энди Харриса. В этой книги наведен пример с использованием функции. Поясните пожалуйста "на пальцах", какой принцип выполнения данного скрипта: <? echo song(1); echo pripev(); echo song(2); echo pripev(); echo song(3); echo pripev(); echo song(4); echo pripev(); function song($chislo) { switch ($chislo) { case 1: $place="thumb"; break; case 2: $place="shoe"; break; case 3: $place="knee"; break; case 4; $place="door"; break; default: $place="I don`t know where"; } //завершення switch $output=<<<HERE 111111111111111111111<br> 111111111111111111111<br> HERE; return $output; } //завеошенн…
0 votes8 answers -
Защита от флуда
Подскажите, где можно посмотреть пример кода, реализающего защиту от флуда на форумах, типа когда просят перед отправкой сообщения ввести некоторое число, показанное на картинке.
0 votes3 answers -
Регулярные выражения
Здравствуйте, уважаемые! Вопрос следующий, как с помощью регулярных выражений решить задачу: Есть переменная, которая представляет из себя текст, в котором присутствуют html теги, ну например: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куча текста, невероятная куча текста </p> </div> необходимо весь текст, за исключением html тегов обрезать функцией, ну например substr до 10 символов..., т.е. чтобы получилось так: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куч </p> </div> вот как получить текст без тегов, до меня дошло: $text = preg_replace("/<(.*?)>/","", $cont…
0 votes6 answers -
Открытие файла для редактирования
Здравствуйте! Возникла надобность в скрипте, который будет открывать файл по указаному пути, выводить его содержимое в облость для редактирования, затем этот текст будут редактировать и потом скрипт должен перезаписать отредактированый текст в тот же файл. Ну как открытие и перезапись сделать я предстовляю, проблема с редактируемой областью, я не разу подобного не делал, поэтому хочу спрасить вашего совета.
0 votes6 answers -
.htaccess настройка
Всем привет. Прошу помощи. Пытаюсь сделать seo friendly сайт на angularjs. Собственно вопрос. Есть участок кода настроек для nginx if ($args ~ "_escaped_fragment_=(.*)") { rewrite ^ /snapshot${uri};} Как можно написать аналогичный участок в мой .htaccess файл для apache. Заранее спасибо. Мой файл .htaccess <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On # Don't rewrite files or directories RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] # Rewrite everything else to index.html to allow html5 state links RewriteRule ^ index.html [L]</IfModule>
0 votes19 answers -
Кодировка в PHP->XML
Задача: перенести на новую машину (LAMP) сайт с базами данных с машины с аналогичной системой. Решение: Базы не большие поэтому посредством PHP были экспортированны в XML формат, результат переброшен на новую машину и импорт.. однако на этапе разборки XML часть информации исчезает, а именно запись вида <entry> <name>Вася Пупкин</name> <age>20</age> <addr>123456, деревня Кукуево...</addr> </entry> разбирается как <entry> <name>Вася Пупкин</name> <age>20</age> <addr>123456, </addr> </entry> то есть в случае наличия в строке русских букв, если первая русская, то запи…
0 votes1 answer -
рандомное название файла
<?phpini_set( 'upload_max_size' , '20M' );ini_set( 'post_max_size', '20M');$output_dir = "../uploads/";if(isset($_FILES["myfile"])){ $ret = array(); $error =$_FILES["myfile"]["error"]; //You need to handle both cases //If Any browser does not support serializing of multiple files using FormData() if(!is_array($_FILES["myfile"]["name"])) //single file { $fileName = $_FILES["myfile"]["name"]; move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.$fileName); $ret[]= $fileName; } else //Multiple files, file[] { $fileCount = count($_FILES["myfile"]["name"]); for($i=0; $i < $fileCount; $i++) { $fileName = $_FILES["myfile"]["file"][$i]; mov…
0 votes12 answers -
Прицепить "якорь" к кнопки
Подскажите пожалуйста как сюда (если я не ошибаюсь): * Функция создания кнопки "Отправить". function send_button($onclick=""){ global $tpl_config, $main; if(isset($tpl_config['submit'])){ if($tpl_config['submit']=="image") return "img['submit_button']}' alt='{$main->lang['send']}' />"; else return "lang['send']}' />"; } else return "lang['send']}' />"; } Прицепить якорь #scrol l (что бы при клике на кнопку "отправить" следующая страница открывалась с якоря)??? —————————-- И еще, вообще возможно ли (без якорей на каждой ссылке) реализовать на сайте что бы наследовалось место прокрутки (скроллинга) при переходе по страницам?
0 votes7 answers -
Вопрос по mod_rewrite
Здравствуйте! Помогите пожалуйста с решением вопроса по mod_rewrite. Суть такова, сделал ЧПУ вида RewriteRule ^([^/\.]+)/?$ /pages/p.php?id=$1 [L] все работает, но есть один нюанс, который я хотел бы уточнить, а именно разделение директории и страницы. Нужно, что бы при обращении по ссылке http://domain.com/name - открывалась страница, а http://domain.com/name/ - директория
0 votes10 answers -
PHP конвертация XML UTF8 в WIN1251 и NBSP
Есть RSS фидер на php, который выводит заголовки и описания новостей из RSS источников со сторонних сайтов. Проблема такая: rss поставляется в utf8 кодировке, а сайт, на котором осуществляется вывод - в кодировке win1251 Делаю перекодирование: $text = iconv('utf-8', 'cp1251', $text); Большинство новостных лент нормально перекодируются и отображаются. А вот одна из них, имеет в тексте неразрывные пробелы И то ли iconv спотыкается на этом символе, то ли еще какой полтергейст происходит, но после перекодирования текст обрывается прямо перед неразрывным пробелом. пытался до перекодирования делать $text = str_replace(' ', " ", $text); Не помогло, всё равно, в utf выводе эт…
0 votes0 answers -
имя хоста в .htaccess
Есть на сервере две папки, из которых надо перебросить запросы на другие, т.к. там те же самые файлы лежат. Redirect /catalog/RELECO http://мой.домен/PDF/RELECO Redirect /catalog/TELE http://мой.домен/PDF/TELE работает нормально, но когда решил использовать переменную окружения, переадресовка вообще не происходит: Redirect /catalog/RELECO http://%{HTTP_HOST}/PDF/RELECO Redirect /catalog/TELE http://%{HTTP_HOST}/PDF/TELE Разве нельзя здесь использовать переменную? PS: К тому же сайт имеет несколько доменов, и локальную копию, так что хотелось использовать второй, более универсальный вариант.
0 votes18 answers -
Интеграция инстаграма на сайт
Приветствую проггеров, верстальщиков, жабаскриптеров, вобщем всех , не подскажет ли кто старику такой момент - хочу интегрировать фото с инстаграма на сайт - думаю много кто уже делал это, может толково подскажете или кинете в меня хорошими ссылками...... язык реализации желательно PHP , но подойдет и C# - его тож знаю
0 votes5 answers -
Нужно пресечь показ 400-й ошибки
Здравия всем! Задача такая: на серваке апач. Если сделать запрос к сайту вот такой: www.example.com/%% , то сервер возвращает страницу с ошибкой 400. Даже если в httaccess прописано ErrorDocument 400 iferror.html. Но на некоторых сайтах например www.mail.ru/%% результат другой. Вопрос: как сделать, чтобы вместо 400-й показывалось то что я хочу? Например содержимое страницы iferror.html.
0 votes2 answers -
Кодировка(Помогите)
Помогите пожалуйста!У меня есть сайт и там Контакты,то есть с сайта отправляет мне на почту письмо ВОТ(Иногда хостинг гонит сайт вырубают) Сайт был сделан на английском языке я хотел бы узнать как русифицировать сайт чтобы текст у меня был не Г а нормальные буквы!Также когда мне пишут на русском языке на почту приходит ?????????? кракозябры какие то!
0 votes4 answers -
Восстановление пароля
Здрасте. Хотел уточнить по технологии восстановления пароля. Я представляю его так. (В моей БД почта=логину) Итак: 1. вводишь свою почту в форму восстановления пароля. жмем сабмит (/lostpass/index.php) 2. скрипт проверяет если почта есть, то генерирует и отправляет письмо на твою введенную почту 3. данный скрипт генерирует код подстверждения и записывает его в БД в строку с указанным юзером (электропочтой) 4. в письме код подтверждения и почта. А также ссылка в которой хранится код подтверждения и почта соответственно (для удобства, например, http://mysite.ru/lostpass/lostpass.php?hash=9kzhrz3b34sb&md5&email=bububu@bu.ru) 5. на странице по ссылке проверяются данны…
0 votes9 answers -
алгоритмизация
что-то тут подобного топика нет... в хтмльном есть "как делать не надо", а в программировании не завалялось даже простейшего примера... начну уж:+) предыстория: стукнулся в почту один модмейкер пунбб за помощью (то что он француз и приходится общаться на английском еще больше добавляет интереса.. никто не пробовал перевести хотя б с русского на английский и обратно полученный текст? вот тут еще веселее с 4 переводами...) итак, имеется мод дневников. исходный код: $post_actions = array(); if($pun_user['g_id'] == 1 || $pun_user['id'] == $user) { if ($UD_reporting == 'yes') { $post_actions[] = '<li class="postreport">[<a href="diary_misc.php?report='.$cur_entry…
0 votes5 answers -
Передача данных формы без переходна на страницу формы обработчика
Привет! Ох надеюсь вопрос понятен. Есть ли возможность передавать данные из HTML формы без перехода на страницу обработчика (PHP) Или может быть как то этот процесс сделать незаметным для отправителя?
0 votes2 answers -
Как реализовать активную кнопку
День добрый господа! Какое-то время назад, делал для себя примитивный сайт-портфолио(чисто на html/css), недавно начал изучать php, и решил тренироваться на этои сайте. Отделил хидер и футер, подключаю их,и все бы хорошо, но как на php реализовать в горизонтальном меню, активную кнопку, на которой сейчас находиться посетитель http://joxi.ru/ZrJylxKfydyZAj http://joxi.ru/V2VKZ07SOZOPAv, раньше все это делал ручками и на каждой статической странице прописывал class="current"http://joxi.ru/Dr8E5zYu38Xjm6. Дайте пожалуйста совет, или направте куда-то, только не далеко)
0 votes10 answers -
Свой движок
Собрался писать свой блоговый движок. И тут подумал над структурой. Есть несколько вариантов. Первый - чисто на процедурном коде. Т.е. есть какие-то файлы. например блоки, запросы к базе, шаблоны и т.п. В корне создаются страницы где подключается все нужные файлы и таким образом создается страница. Второй вариант - на ООП. Есть классы которые обрабатывают данные, выдают их и так далее. Есть индексная страница, на которую переправляются все запросы. По урл движок определяет чего от него хотят и формируют страницу. Третий вариант - на фреймвоке. Тут все ясно. только естли этот вариант лучший, то скажите, какой фреймвок получше для блога. Так же двиг со временем будет расшир…
0 votes5 answers -
Помогите с PHP скриптом
Здравствуйте, Собственно задача: на сайте есть кнопка "Сделать стартовой страницей", при нажатии на которую пользователь отправляется на страницу с инструкцией "как сделать сайт стартовой страницей". Для каждого браузера своя страница. Сейчас есть такой код: <?php if ( stristr($_SERVER['HTTP_USER_AGENT'], 'Firefox') ) $browser='firefox'; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'Chrome') ) $browser='chrome'; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'Safari') ) $browser='safari'; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'Opera') ) $browser='opera'; elseif ( stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0') ) $browser='ie6'; elseif ( stristr($_SERVER['HTTP…
0 votes19 answers -
301 редирект
301 редирект работает как надо, кроме такого случая: RewriteRule ^category/?page=5$ /category/page/5 [L,R=301] при таком синтаксисе редирект не происходит. Возможно проблема в том, что за слеш идет знак вопроса без .php. Как такое решить?
0 votes2 answers -
проблема вывода из бд
у меня есть большая бд. текст в одном поле занимает больше трех страниц. как сделать чтобы часть текста выводилась на одну страницу, а другие на следующие страницы?
0 votes2 answers -
Помогите пожалуйста научить нейронную сеть на php, с библиотекой FANN, различать изображения
Здравствуйте, мне нужно чтобы сеть различала есть на изображении предмет или нету Вот код на обучение: $j = 0; $my_example = array(); for ( $i = 0; $i < 2; $i++ ) { $d = dir("resize/$i"); while($entry = $d->read()) { if ( preg_match("/jpg/", $entry) ) { $im = imagecreatefromjpeg("black/$i/$entry"); $cur_array = array(); $cnt = 0; for($y=0; $y<300; $y++) { for($x=0; $x < 500; $x++) { $rgb = imagecolorat($im, $x, $y) / 16777215; $cur_array[$cnt] = $rgb; $cnt++; }…
0 votes0 answers -
PHP читалка (парсер?) содержимого формата EXCEL?
Приветствую! Поделитесь пожалуйста парсером! Горит, на работе требуют подобный скрипт, найти бесплатный не могу! Может есть бесплатный! скрипт с подобными возможностями?
0 votes2 answers -
Настройка сервера
Раньше не имел дела с настройкой серверов. Так что в этом я новичек. Перенес сайт на хостинг от hostingru.net. На старом хостинге все работало, а тут не видит файлов по относительным ссылкам от текущего файла, например: "images/img.gif" или "config.php". Причем и в PHP и в HTML такие ссылки не работают. От корня сайта работают ("/images/img.gif"), абсолютные работают, а вот эти нет. Что нужно настроить, чтобы заработали все относительные ссылки?
0 votes5 answers