• Картинка на картинке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <div style="background-image:url(/someimg.jpg);">
         <img src="otherimage.jpg" style="margin:50px 200px 50px 50px">
    </div>
    Ответ написан
  • Почему в цикле for не выводит echo?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    подозреваю по тому, что for ($i = 1; $i <= 10; $i++)
    начинает с 1, а не с 0, а в массиве пока только 1 элемент ). Следите за синтаксисом.
    Ответ написан
    5 комментариев
  • Как удалить класс при обновлении страницы?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    window.onload = function() {
    checkSize();
    }
    Ответ написан
    3 комментария
  • 1 Показ на 1 IP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    вариантов всего 2: из них один неправильный )
    первый - куки со временем жизни 3 часа, проверять или она установлена и ниче не давать если есть.
    второй - писать в базу ип и время захода - соответственно делать выборку по зашедшему ип из базы и проверять время.
    Какой из них неверный думай сам )
    Ответ написан
    4 комментария
  • Как лучше реализовать?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    самое простое решение (имхо самое верное) :
    id | subject | text tags | lang_id | group_id

    group_id будет объединять одинаковые новости на разных языках, при переходе с одного языка на другой выборку из базы делаешь по lang_id - выбираются все новости на нужном языке.

    и табличку справочник языков
    id | prefix | lang_name
    1 | ru | Русский
    2 | ua | Украинский
    Ответ написан
  • Как правильно Сформировать URL?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В свое время делал нечто подобное, в итоге вытаскивал все категории и строил дерево рекурсивной функцией. так как движок писали сами поверх Зенда - в админке добавили метод - при добавлении новых категорий в кэше грохалось старое и сохранялось новое готовое дерево, работало быстро и просто. Хотя конечно это не тру )
    Ответ написан
    Комментировать
  • В какую кодировку конвертировать строку с данными символами?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вот тут про преобразования, возможно поможет, хотя сегодня сайт на 1251 это только от сильной нелюбви к себе или "в наследство досталось".
    Ответ написан
  • Сайт на двух языках?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Так, спокойно, бывает и такое еще )
    Так, ну-с, начнем с того что все что приходит на любой урл, который не существует и на любой урл который не картинка/цсс/жс/чтонадоеще перекидываем на index.php.
    например так:

    В .htaccess:
    RewriteBase /
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    RewriteRule !\.(js|ico|gif|jpg|png|css|pdf|mov|mp3)$ index.php


    Далее в коде парсим урл, разделяя его по "/", если в нужном месте стоит один из языков - меняем язык отображения на нужный. Далее любая магия на Ваш выбор - инклуды нужного языка, запрос к базе языковых переменных, массив слов перевода - варианты извращений не бесконечны, но весьма разнообразны, в 90х-00х народ чего только не лепил ))

    PS: ПОЧИТАЙТЕ ПРО ОБЪЕКТЫ, MVC, СОВРЕМЕННЫЕ МЕТОДЫ РАЗРАБОТКИ, ФРЕЙМВОРКИ...
    Ответ написан
  • Как в codeigniter при отправке формы сначала загрузить файл аватара а потом передать его данные в модель?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    ну, с CI не работал, но насколько я помню это MVC, идем в конроллер, смотрим где принимается параметр пути файла, правим его на принудительно какое-то значение, типа "_", потом отрабатывает загрузка файла и пишет туда что надо. Или в базе правим тип поля - убираем notNull.
    Это изи вэй, как правильно исходя из парадигмы КИ - это вопрос к знатокам, а так - костылик будет работать )
    Ответ написан
    Комментировать
  • Почему exec прерывает программу?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    тут на англицком, по-русски и коротко - каждой из команд назначается вывод в дев/нулл, и в конце всей строки с командами отправляется в отдельный поток выполнения(строка заканчивается &) . Попробуйте, под линем должно сработать )
    Ответ написан
    Комментировать
  • Как обработать строку, полученную через curl в данной ситуации?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <? 
    $string = 'a good apple'; 
    $symbol = 'a'; 
    $ascii = ord($symbol); 
    $string = str_replace($symbol, "&#$ascii;", $string); 
    ?>


    или как тут
    Ответ написан
    Комментировать
  • Какие навыки/специальности стоит приобрести для открытия и развития своего бизнеса в it?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как IT спец, имеющий свой бизнес - нихрена из ит тебе в бизнесе не надо, иногда даже сильно мешает. В бизнесе нужен человек который умеет подать и продать продукт. Все остальное - забота работников фирмы, если ты не сам себе фирма, но мы ведь не про фриланс говорим?
    Поясню - я имею огромное счастье что рядом со мной человек который имеет деловую жилку(в отличии от меня) и не сильно понимающий "что под капотом", зато понимающий насколько нужен человеку наш продукт и чувствующий сколько и за что тот готов платить. Вот это для бизнеса просто бесценно. А из навыков мне пригодился опыт настройки локалки и умение работать руками, полки/столы собирать - на начальном этапе многое приходилось самим делать ).
    Ответ написан
    Комментировать
  • Как в input сделать вывод из БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    мм, ну хоть отлично делает вывод....
    <?
    $someText = $row['some_text'];
    ?>
    <input type="text" value="<?=$someText;?>">


    Откуда Вы этот код берете? В 90е за ним на машине времени ездите???
    Ответ написан
    1 комментарий
  • Как сделать чтобы элемент появлялся перед ссылкой в li с помощью jquery append, а не после?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    prepend
    :before
    Ответ написан
    Комментировать
  • Как отследить загрузилось ли изображение?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    js? Например по онлоаду пройтись по всем имажам и посмотреть их размер, если он какой-то неправильный - вставить вместо него заглушку. Как выглядит неправильный имаж - не справшивай, лень проверять, тут тебе пространство для творчества )
    Ответ написан
    Комментировать
  • Цикл while для выборки из базы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Извините, я прерву предыдущих ораторов, создалось впечатление что автор не совсем то же что отвечающие имел в виду, и, если я верно понял вопрос, отвечу:

    Для ВЫБОРКИ из базы здесь НЕ ИСПОЛЬЗУЕТСЯ цикл, цикл используется для вывода РЕЗУЛЬТАТОВ ВЫБОРКИ из базы, весь набор уже получен и теперь только выводится в цикле. Выборка осуществляется в строке
    $res = mysqli_query($cnn,$query);
    после этого в $res хранится ссылка на ресурс со всей выборкой.
    mysqli_fetch_array($res) создает массив из строчки, на которую в данный момент указывает внутренний указатель и переводит данный указатель на следующую строку выборки. RTFM. И да пребудет с Вами сила чтения мануала )

    А делать запрос в цикле - да, дурной тон и дурная идея.
    Ответ написан
    Комментировать
  • Как уменьшить трафик при использовании readfile с внешнего сервера?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    трафик при отдаче 500 * 1Мб * 3шт. = ~1 500 Мб = ~12 000 мбит, учитывая что это картинки и они почти не жмутся, вариант только пережимать картинки у себя на сервере - либо с меньшим разрешением, либо с меньшим качеством.
    плюс NGINX для скорости? Кажется он налету умеет уменьшать картинки.
    ИМХО.
    Ответ написан
    Комментировать
  • Вывод из БД в textarea?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Очевидно, что с кавычками у вас лажа, я бы рекомендовал:
    во-первых почитать про кавычки в пхп (к Михаилу это тоже относится);
    во-вторых вместо конструкции
    while($row=mysql_fetch_array($result)){
    echo 'Текст<br><textarea name='main_text' id='main_text' cols=37 rows=5>".$row['main_text']."</textarea>';};

    напишите
    while($row=mysql_fetch_array($result)){ ?>
    Текст
    <br>
    <textarea name='main_text' id='main_text' cols=37 rows=5>
    <?=$row['main_text'];?>
    </textarea>
    <?};?>

    Это будет и более структурировано, и более понятно(надеюсь).
    В коментах отписались что выводит только белый экран - тестируйте вывод, первой строкой впишите простой вывод текста типа <? echo "start";?>, если выводится - значит запрос скорее всего отдал пустое значение, попробуйте сделать var_dump() на переменные после запроса.
    и да, $result=mysql_query('SELECT column FROM `main_text`'); это вообще что и куда выбирает???
    Ответ написан
  • Как передать переменную из встроенного скрипта во внешний?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <script type="text/javascript">
        alert (<?php=$isEdit'; ?>);
    </script>

    ?
    или в чем вопрос?
    Ответ написан
    Комментировать
  • Как удалённо управлять Windows XP компьютером, находящимся за NAT?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1)для шпрехен зе инглиш
    2)грузится как сервис, работать будет

    Для нешпрехен коротко: есть 2 вида решений - прямое подключение машин (аля впн) с пробросом портов, заранее известным ип и прочими ограничениями, или сторонние сервисы, которым вы доверяете меньше, т.к. "чужие же", и "ааа, а если их поломают нам хана", однако даже если их поломают, маловероятно что вы окажетесь в списке приоритета для атакующих сервис )
    Ответ написан
    Комментировать