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
-
передача grep path
Подскажите пожалуйста, как заставить grep передать дальше путь к файлу, grep -r "<item>" | xargs ... то дальше греп передает то что он нашел, а не путь. точно также если вместо xargs использовать -exec
0 votes9 answers -
Изучение PHP
Сложно ли будет учить PHP, если знать JS на среднем уровне? Я посмотрел на синтаксис и основы очень похожи на JS. Много ли уйдёт времени, на то, что бы научиться делать простые вещи? Например, загрузить просто картинку в БД и вывести её в браузер, сделать добавление (удаление) статей на сайт, сделать самую простую регистрацию?
0 votes7 answers -
Отправить письмо через SMTP не используя fsockopen
Привет! Пытаюсь отправить почту на сайте используя SMTP. Вот кусок кода: $smtp_server = 'smtp.timeweb.ru;'; // адрес SMTP-сервера $smtp_port = 2525; // порт SMTP-сервера $smtp_user = 'post@site.ru'; // Имя пользователя для авторизации на SMTP-сервере $smtp_password = 'pass'; // Пароль для авторизации на SMTP-сервере $mail_from = 'post@mail.ru'; // Ящик, с которого отправляется письмо $sock = fsockopen($smtp_server,$smtp_port,$errno,$errstr,30); if (!$sock) { printf("Socket is not created\n"); exit(1); } При выполнении вылазиет "Socket is not created" Хостер ответил: "К сожалению, функция открытия сокета не поддерживается на текущем сервере. Пожалуй…
0 votes3 answers -
как вставить javascript в index.php?
всем привет! помогите, плиз, переставить кнопку с попап-окном с одного сайта на другой: кнопка: <a href="#podbor-tura" id="win_pop" class="btn-green">Онлайн подбор тура</a> <a href="#x" class="overlay" id="podbor-tura"></a> <div class="popup"> <iframe src="http://moi-tour.com/frame/go/55539/x-stels-msk/0" width="100%" height="700px"></iframe> <a class="close" title="Закрыть" href="#close"></a> </div> команда на исходном сайте исполняется скриптом: <script type="text/javascript" src="js/jquery-1.11.0.min.js"></script> но при вставке этого скрипта в шапку страницы нового сайта - …
0 votes9 answers -
<input type="file"> принимает не все файлы
Привет всем. Столкнулся с такой проблемой: моя форма <input type="file"> принимает не все файлы. Например, форматы mp3, mp4 вообще не принимает, некоторые jpg-файлы тоже (все такие фотографии были сняты в один период). Вернее, сам запрос отправляется, и массив _FILES содержит их имена, но больше ничего (ни размера, ни типа, ни временного названия), из-за чего с ними нельзя работать. Кроме того, форма не принимает больше 12 картинок. В php.ini копался, максимальный размер стоит достаточно большой. Помогите разобраться, как это исправить.
0 votes1 answer -
Используйте кеш браузера
Проверяю сайт с помощью сервиса: https://developers.google.com/speed/pagespeed/insights/ Есть сообщение: В .htaccess прописано следующие правило, которое работает и все кашируется на стороне браузера, а вот внешний скрипт нет, соответственно как вылечить это чтобы внешний скрипт кэшировался?
0 votes9 answers -
Возможно ли написать универсальный парсер сайтов?
Добрый день. Возникла необходимость написать парсер сайтов, универсальный. Задача в следующем. Пользователь вводит адрес сайта в поле формы, через cURL получают содержимое сайта, выделить из выдачи только текст(из div, p, table, span и т.д.). Но вот вопрос. Каждый сайт, это индивидуальная структура. Как в этом случае, настроив парсер только раз, получать данные с любого сайта, не меняя настройки парсера под каждый сайт? Возможно ли это? Сейчас использую php, cUrl, htmlpurifier для получения текста с сайта. Попытался решить таким образом: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $address); curl_setopt($ch, CURLOP…
0 votes0 answers -
github разрешение конфликтов
Подскажите, что я делаю не так. разрешаю конфликты в файлах , после завершения rebase в файле вижу, мне кажется этого не должно быть http://joxi.ru/J2beYWgu4D4JNm если не сложно напишите плиз алгоритм разрешения конфликтов через консоль. phpshtorm пока не использую
0 votes3 answers -
Замена ссылок в PHP
В текстовой строке мне надо найти все ссылки и изменить их адрес следующим образом. Было: <a href="/folder/X">Бла-бла</a> Стало: <a href="X.html">Бла-бла</a> Какой шаблон в preg_replace следует использовать?
0 votes4 answers -
Выбор платформы для магазина
Добрый день. Хотим сделать магазин автозапчастей, что то вроде этого. Ну и в идеале конечно второй exist.ru. Магазин должен удовлетворять следующим требованиям: Все это дело должно максимально интегрироваться с 1с. Например что бы человек мог отложить товар в корзину и этот товар тут же отмечался в 1с как предзаказаный( что бы его не продали в магазине физически), а после 6ти часов, если не прошла оплата с товара снималась метка. Т.е. что бы действия с товаром на сайте максимально оперативно отражались на данных в 1с. Так же что бы в админке можно было быстро и удобно найти и отредактировать какой либо товар. Пусть на сайте будет 100 000 товаров. Что б…
0 votes3 answers -
Инкремент имени переменной
Ребята, привет. Никак не могу сообразить, не хватает знаний. Мне нужно каждые 40 проходов цикла записывать в новый массив (неизвестно сколько проходов будет). $i = 1; $j = 1; $cat = "cat"; foreach($xmlres->categories->category as $category) { if($i <= 40) { $cat.$j[] = $category->id; $i++; } else { $i = 1; $j++; } } Не получает. Помогите!
0 votes1 answer -
Отправка формы с модальным окном
Привет всем. Помогите, пожалуйста, разобраться. Задача следующая : после того, как пользователь заполнит и нажмет на кнопку отправки формы, должно появится модальное окно с текстом "Спасибо" и форма отправится на почту. Искал в сети примеры, но ничего так и не заработало. Последний вариант, на котором остановился, как самый простой. Есть форма <form id="ajaxform" action="" class="promo__form" name="mail" method="post" ectype="text/plain"> <p> <input placeholder="имя" name="name" class="input" required="required" type="text"> <input placeholder="телефон" name="phone" class="input pull-right" required="r…
0 votes2 answers -
Не работает Ajax
В песочнице, почему - то работает, а если вытащить эти два файла на комп, то работать не будет, почему? http://plnkr.co/edit/9d2qIGPSg9dIjyjuA7E6?p=preview
0 votes15 answers -
Динамическое разделение таблицы
Здравствуйте! Если таблица, которую получаем из .xls файла с помощью библиотеки PHPexcel. Эту таблицу мы подгружаем в див с фиксированной высотой. Вопрос вот в чем - как можно при достижении заданной высоты блока переносить остаток таблицы на следующий подобный див? Вот таким образом получаю таблицу: <?php require_once ('PHPExcel/Classes/PHPExcel/IOFactory.php'); // Открываем файл $xls = PHPExcel_IOFactory::load('test.xls'); // Устанавливаем индекс активного листа $xls->setActiveSheetIndex(0); // Получаем активный лист $sheet = $xls->getActiveSheet(); echo "<table class='table table-striped table-bordered sorted_table'><tbody>"; for ($…
0 votes0 answers -
Пытаюсь составить правило для mod_rewrite.
Работаю с чем-то вроде простенького интернет-магазина. Как у любого магазина у него есть сортировка товаров по разным параметрам. (По цене, по материалу, по длине/ширине и т.д.) Реализовать это в виде обычных get-переменных, прописываемых в адресной строке было не сложно. Проблема случилась когда решил перевести это всё в ЧПУ. Написать всё это ОДНИМ правилом (то есть запихнуть все параметры в один RewriteRule) не вариант. Потому что в таком случае оно сработает только если в адрес будут вбиты все переменные сразу. (а если кто-то захочет поискать только по цене или только по длине ?) Тогда нужно много RewriteRule для каждого параметра по отдельности. Написал что…
0 votes0 answers -
Надо ли это учить на первых этапах?
Здравствуйте. Подскажите только начал учить php и дочитал вот до этого раздела. Подозреваю что там гора стандартных функций которые я врят ли запомню без практики, да и сам раздел 300 страниц. Может в целях экономии энтузиазма можно данный раздел пропустить и вернуться к нему по мере поступления вопросов из практики? Или же обязательно к прочтению? https://fotki.yandex.ru/next/users/fedorovmixail-09/album/479729/view/1243483
0 votes4 answers -
Не передается переменная
Здравствуйте. Почему переменная не передается в файл? Почему во втором файле не видно переменной $userName <html> <head> <title>стр на пхп</title> </head> <body> <h1>Title</h1> <form method = "post" action = "2.php" > <span>введите свое сраное имя</span> <br><br> <input type = "text" name = "userName" value = "ddd"> <br><br> <input type = "submit" > </form> </body> </html> <html> <head> <title>стр на пхп</title> </head> <body> <h1>Title</h1> &…
0 votes12 answers -
Защита от скачивания файла pdf
Здравствуйте! Имеется документ в формате pdf. Его необходимо разместить на сайте таким образом, что бы пользователи могли только ознакомиться (прочесть) этот документ. То есть не должно быть возможности скачать данный файл. Подскажите, возможно ли такое? Или же есть другие варианты решения подобной задачи.
0 votes7 answers -
А нужна ли CMS?
Вот допустим планируется сайт, на котором будут регаться очень много пользователей и сами будут добавлять по очень много постов в день, то такой сайт нужно делать с нуля или можно натянуть на какую-нибудь CMS? Просто вроде говорят, то, что CMSки не выдерживают большую нагрузку.
0 votes1 answer -
Вывод значений из php в html
Приветствую. Подскажите, пожалуйста, каким образом можно сделать вывод конкретных значений из файла php в html? За пару часов гугления получилось сделать как-то так: Товар1 - <?php include ('price.php'); echo "$tovar1"; ?> Товар2 - <?php include ('price.php'); echo "$tovar2"; ?> Все работает, но, подозреваю, вставлять include много раз на странице не совсем верное решение. Как это делать правильно? PS: c php не знаком
0 votes3 answers -
php Перевод даты в секунды с начало эпохи Unix
Имею вот такой код в HTML <form name="z" action="test.php" method="POST"> <input type="date" data-clear-btn="false" name="date-1" id="date-1" class="date" value=""> И вот такой в php $a=$_POST[`date_1`]; $c=mktime($a); нужно чтобы на вход в mktime было 4 параметра int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) как в моем конкретном случае мне из переменной $a получить эти 4 параметра
0 votes0 answers -
Сложности с мобильным редиректом при перенаправлении на 404
Привет. У меня два сайта - основной и мобильный, на основном стоит php-редирект, перенаправляющий мобильных пользователей, выглядит след. образом - <?php $useragent=$_SERVER['HTTP_USER_AGENT']; if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go…
0 votes1 answer -
html Забавная ошибка(net::ERR_CONNECTION_RESET)
Доброго всем утречка и здоровьечка , проблема у меня возникла. Значит есть сайт на домене http://www.cystelle.com/ По сути там стоит index.html, проблема вот в что при обновление в хроме , примерно 1 из 5 раз , вылетает произвольное количество ошибок на картинки http://SSMaker.ru/52c18faf/. Может ее и не быть , но картинки не грузит. сайт лежит на reg.ru, пробовал залить на другой домен на этом же хостинге проблема та же самая , если я заливаю на свой хостинг то там такой ошибки нет(пример http://ctr-localhost.ru/vlad/april/11/ + пробовал заливать на любые другие домены там тоже все норм) . пробовал менять расширение файла на php ничего не меняет (хотя и …
0 votes0 answers -
база данных
подскажите как правильно создать в базе данных таблицу по онлайн участникам, чтобы на сайте отображались эти данные
0 votes1 answer -
Ошибка в книге Кевина Янка?
Здравствуйте, начал изучать PHP с книги Кевина Янка - PHP и MySQL. От новичка к профессионалу. И всё шло хорошо, пока в главе 4 не наткнулся на такой пример: <?php try { $sql = 'CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL ) DEFAULT CHARACTER SET utf8 ENGINE=MyISAM'; $pdo->exec($sql); } catch (PDOException $e) { $output = 'Ошибка при создании таблицы joke: ' . $e->getMessage(); include 'output.html.php'; exit(); } $output = 'Таблица joke была успешно создана.'; include 'output.html.php'; Автор пишет, что должно выскочить сообщение о невозможности создании данной таблицы: Ошибка при созда…
0 votes4 answers