1. Всем пользователям необходимо проверить работоспособность своего электронного почтового адреса. Для этого на, указанный в вашем профиле электронный адрес, в период с 14 по 18 июня, отправлено письмо. Вам необходимо проверить свою почту, возможно папку "спам". Если там есть письмо от нас, то можете не беспокоиться, в противном случае необходимо либо изменить адрес электронной почты в настройках профиля , либо если у вас электронная почта от компании "Интерсвязь" (@is74.ru) вы им долго не пользовались и хотите им пользоваться, позвоните в СТП по телефону 247-9-555 для активации вашего адреса электронной почты.
    Скрыть объявление

Кодинг на PHP

Тема в разделе "Вебстроительство", создана пользователем ansis, 13 июн 2006.

  1. ansis

    ansis

    Репутация:
    695
    ansis, 13 июн 2006
    Эта тема предназначена для обсуждения и решения любых проблем, связанных с программированием на языке скриптов PHP, обмена секретами, опытом и помощи другим пользователям.
     
    #1
  2. ирбис

    ирбис

    Репутация:
    -1
    ирбис, 15 ноя 2010
    Доброго всем времени суток

    возникла проблема с удалением файла с "сервера" (под виндой)
    PHP:
    <?php
    $dir 
    "C:/WebServers/home/localhost/www/ipapka/files/";

    // Открыть заведомо существующий каталог и начать считывать его содержимое

    if (is_dir($dir)) {
        if (
    $fil opendir($dir)) {
            while ((
    $file readdir($fil)) !== false) {
                print 
    "<br/> <a href='unlink($file);'>Удалить</a> Файл: <a href=/ipapka/files/$file>$file</a> : тип: " filetype($dir $file) . "\n";
            }
            
    closedir($fil);
        }
    }
    ?>
     
  3. BlackHawk

    BlackHawk

    Репутация:
    3.099
    BlackHawk, 15 ноя 2010
    Тут проблема не с удалением файла, а с пониманием, что из этого где исполняется. Скрипт - на сервере, а что, что выводится - в браузере.
    надо делать ссылку типа script.php?do=delete&filename=$filename, а в скритпе хорошо проверять filename и делать unlink
     
  4. KOMATOZZ

    KOMATOZZ Ословед

    Репутация:
    8.897
    KOMATOZZ, 16 ноя 2010
    я щас заплачу
     
  5. MacTavish

    MacTavish

    Репутация:
    2.165.045.348
    MacTavish, 29 ноя 2010
    Привет всем, точно не знаю, в правильную тему пишу или нет, но думаю кто-нибудь поможет.
    Вобщем передаю данные методом get через ajax в php скрипт на русском языке, приходят "кракозябры" на типе таких "Немного текста", и это только в браузерах IE, Opera а FireFox'e всё нормально.
    Пробовал кодировать перед отправкой с помощью encode() в жаваскрипте, и уже в пхп раскодировать с помощью urldecode(), результата не получил.
    Помогите справиться.
     
  6. Serge

    Serge Ословед

    Репутация:
    13.474.289
    Serge, 29 ноя 2010
    разберитесь в каких кодировках у вас написан скрипт php, какая прописана в шапке страницы, в какой отдает содержимое web-сервер.
     
  7. MacTavish

    MacTavish

    Репутация:
    2.165.045.348
    MacTavish, 29 ноя 2010
    Всё, разобрался.
    В JS использовал "encodeURIComponent()", а в php раскодировал так "iconv('UTF-8', 'windows-1251', $_GET['smtn'])"
     
  8. KOMATOZZ

    KOMATOZZ Ословед

    Репутация:
    8.897
    KOMATOZZ, 30 ноя 2010
    советую вам перейти полностью на utf-8, тот же json совершенно не понимает windows-1251, а постоянно придумывать геморои типа iconv тоже не айс
     
  9. sinisha

    sinisha Ословед

    Репутация:
    1.130
    sinisha, 1 дек 2010
    это вы о чем? json - это JavaScript Object Notation, никакое отношение к кодировкам он не имеет
     
  10. Yeti

    Yeti

    Репутация:
    1.028
    Yeti, 1 дек 2010
    Возможно имелись ввиду данные, в формате JSON передаваемые js-ом. При первом опыте с AJAX долго не мог понять в чем косяк - страница ansi, браузер в win1251 все норм отображает - а данные,полученные ajax-м корявые. Оказалось они сами перекодируются при асинхронном запросе.Поэтому, наверно, разумно utf-8 юзать.
     
  11. KOMATOZZ

    KOMATOZZ Ословед

    Репутация:
    8.897
    KOMATOZZ, 2 дек 2010
    именно об этом)
     
  12. bububo

    bububo

    Репутация:
    82
    bububo, 8 дек 2010
    Только начал изучать PHP. по книжке Томсон "Разработка веб-приложений на php и mysql". Там такой пример приводится - нужно сделать как бы форму заказа. вот так:
    HTML:
    <html>
    <head>
    <title>Заголовок</title>
    <style type="text/css">
    body {
    font-size:16px;
    }
    .zag {
    font-weight:bold;
    font-size:90%;
    }
    </style>
    </head>
    <body>
     
    <form action='zakaz.php' method=post>
     <table width=500 border=0>
      <tr class='zag'>
       <td>
       Товар
       </td>
       <td>
       Количество
       </td> 
      </tr>
      <tr>
       <td>
       Масло
       </td>
       <td>
       <input type="text" name="oil" size=3 maxlength=4> 
       </td> 
      </tr>
      <tr>
       <td>
       Чай 
       </td>
       <td>
       <input type="text" name="tea" size=3 maxlength=4> 
       </td> 
      </tr>
      <tr>
       <td width=150>
       <input type="submit" value='ЗАКАЗАТЬ'>
       </td>
     </table>
    </form>
    </body>
    </html>
     
    

    Форма выглядит как и надо. Дальше создаю файл zakaz.php.
    PHP:
    <html>
    <head>
    <title>Заказ</title>
    <style type="text/css">
    body {
    font-size:14px;
    }
    .zag {
    font-weight:bold;
    font-size:90%;
    }
    </style>
    </head>
    <body>
    <p class='zag'>Ваш заказ от 
    <?
     echo date("H:i, jS F");
     echo "</p>";
     echo $oil." бутылок масла <br>";
     echo $tea." коробок чая";
     
    ?>
    </body>
    </html>

    И вот тут само количество масла и чая, которые я ввожу в поля формы не выводится. Пробовал всё копировать из книжки, и всёравно не работает. Вообще руки сразу опускаются.
     
  13. Norsic

    Norsic

    Репутация:
    19.178
    Norsic, 8 дек 2010
    Пусть меня поправят, если я не прав, но попробуй так:
    PHP:
    <html>
    <head>
    <title>Заказ</title>
    <style type="text/css">
    body {
    font-size:14px;
    }
    .zag {
    font-weight:bold;
    font-size:90%;
    }
    </style>
    </head>
    <body>
    <p class='zag'>Ваш заказ от 
    <?
    $oil=$_POST["oil"]; $tea=$_POST["tea"];
     echo date("H:i, jS F");
     echo "</p>";
     echo $oil." бутылок масла <br>";
     echo $tea." коробок чая";
     
    ?>
    </body>
    </html>
     
  14. bububo

    bububo

    Репутация:
    82
    bububo, 8 дек 2010
    Спасибо! Всё работает! а в книжке выходит ошибка, что ли. Это настораживает...
     
  15. ooZe

    ooZe

    Репутация:
    26.254
    ooZe, 8 дек 2010
    у Колисниченко хорошая книжка: Самоучитель PHP5.djvu 7.74 Мб
     
  16. Serge

    Serge Ословед

    Репутация:
    13.474.289
    Serge, 8 дек 2010
    Она слишком древняя.
     
  17. SunnyMan

    SunnyMan Namynnuz

    Репутация:
    -2.486.758
    SunnyMan, 9 дек 2010
    Я бы Лердорфа почитал..
     
  18. ooZe

    ooZe

    Репутация:
    26.254
    ooZe, 9 дек 2010
    ссылку в студию :)
     
  19. SunnyMan

    SunnyMan Namynnuz

    Репутация:
    -2.486.758
    SunnyMan, 9 дек 2010
    Та самая книжка, CHM, читается удобнее. При чем engrish там понятный без слов.
    PHP2nEdition.rar

    А тут собраны различные решения часто встречающихся проблем в таком, наиболее боевом виде.
    O'Reilly - PHP Cookbook.rar
     
  20. Yeti

    Yeti

    Репутация:
    1.028
    Yeti, 9 дек 2010
    Нормальная книжка, как раз для изучения с 0. Это потом нужно читать про всякие кеширования,MVC, и тп. А поначалу, как раз, даст знания о то что делать можно, понятие клиент-сервер, работу с бд.
     
  21. Norsic

    Norsic

    Репутация:
    19.178
    Norsic, 9 дек 2010
    Подтвержу слова Yeti, в далёком 2005 году - начинал с этой книги с полного нуля, были лишь начальные знания html, интерес и стимул.
    С тех пор сам её всем начинающим и рекомендую.
     
Загрузка...