[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Вопроc скорее про phpmyadmin )
     
  2. herfleisch

    herfleisch Elder - Старейшина

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    На форуме существуют специальные темы для определения типа хэшей и просьб об их взломе.
     
  3. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    186
    Reputations:
    5
    Файлы становятся 0kb где, на сервере откуда шлются?
    Типа затираются?
     
  4. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    нет, на сервере файл целый ajax-loader.gif весит 11 kb а на почте уже аттач весит 0 kb и картинка скачанная не открывается
     
  5. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    PHP:
    else
    {
    echo 
    'not send';
    }
     
    1 person likes this.
  6. [V]

    [V] Banned

    Joined:
    27 Feb 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Никак. IP определяется получателем.
    Только если будешь слать письма через гейт
     
  7. Sifon110

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Нужно удалить из файла определенное кол-во байт. Делаю так:

    ftruncate($file, sizeof($file)-3000);

    Но из файл удаляется все. Точнее он урезается до размера sizeof($file)-3000, но вместо содержимого отображаются одни NUL.

    Подскажите, может есть альтернативная корректная функция? Спасибо.
     
  8. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    Sifon110, вместо sizeof используй filesize и все будет ок
     
  9. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    для того, чтобы выводилось в столбик используй спецсимволы перевода строки (\r\n). для "распознавания" русского используй перевод из одной кодировки в другую с помощью функции iconv
     
  10. BlackIce

    BlackIce Elder - Старейшина

    Joined:
    10 Jan 2013
    Messages:
    100
    Likes Received:
    31
    Reputations:
    27
    2GAiN, mail() - булевая ф-ция, тоесть при успешной передачи вернет тру, если что-то не вышло - фэлс... Поставь условие, которое проверяет результат возвращенный ф-цией...
    И да, желательно фильтровать данные, которые приходят постом. Лично я делаю так...
    PHP:
    function clearData($data){
         return  
    mysql_real_escape_string(trim(strip_tags($data)));
     }
     
  11. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    шифратор текста

    Собрался сделать приложение шифратор данных, с возможностью расшифровать обратно в исходный текст (шифровка собственного изготовления будет)
    есть файл index3.php в нём будет список букв, цифр, точки, пробелы, запятые итд:
    пример как выгдлядит:
    index3.php:
    А=1Kc7v@
    Б=gUb5nImv
    !=n6Jb0WbtF
    Буква равняется определённому значению

    будет форма, с двумя textarea под каждой кнопка

    В одну пишется текст без шифровки, нажав кнопку под ней появится результат перевода по таблице

    В другой textarea нужно вставлять текст зашифрованый, нажав на кнопку появится под ней результат расшифрованного текста.
    Знаки и символы которых нет в таблице если попались в тексте - то пропусать их нужно
    Замена текста идёт по таблице в файле index3.php

    Для меня это сложновато пока, подобного пока не делал ещё, главно работоспособность, что бы производил замену туда и обратно - помогите пожалуйста с реализацией такого кода php
     
    #21511 GAiN, 31 Mar 2013
    Last edited: 31 Mar 2013
  12. loze_mc

    loze_mc New Member

    Joined:
    2 Oct 2011
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0
    нужна помощь
    вставляю код пхп приведенный ниже в шаблон DLE
    все супер работает но выдает такую ошибку:
    Fatal error: Call to a member function close() on a non-object in ....index.php on line 315

    вот етот рядок

    PHP:
    $db->close ();
    PHP:
    $db_name '...'
    $db_user '...'
     
    $db_pass '...';
    $db_loc '...'

    $db = @mysql_connect($db_loc,$db_user,$db_pass); 

    if(!
    $db) { echo( '<center><p><b>Невозможно подключиться к серверу базы данных !</b></p></center>'); 
    exit(); } 

    if(!@
    mysql_select_db($db_name,$db)) { echo( '<center><p><b>База данных '.$db_name.' недоступна!</b></p></center>'); 
    exit(); } 

    $sql=' CREATE TABLE members ( id INT (11) UNSIGNED NOT NULL AUTO_INCREMENT, email CHAR (45) NOT NULL, 
    address CHAR (100) NOT NULL, first_name CHAR (30) NOT NULL, last_name CHAR (30) NOT NULL, PRIMARY KEY (id) );'


    if(!
    mysql_query($sql)) {echo '<center><p><b>Ошибка при создании таблицы!</b></p></center>'; }
     else {echo 
    '<center><p><b>Таблица создана!</b></p></center>';} 

    $email "[email protected]"
    $address "г.Урюпинск, ул. Придуманная, д.18, кв.18"
    $first_name "loze"$last_name "Иванов";

    $sql 'INSERT INTO members(email, address, first_name, last_name) VALUES("'.$email.'", "'.$address.'", "'.$first_name.'", "'.$last_name.'")'
    if(!
    mysql_query($sql)) {echo '<center><p><b>Ошибка при добавлении данных!</b></p></center>';}
     else {echo 
    '<center><p><b>Данные добавлены!</b></p></center>';} 

    $sql="SELECT * FROM members WHERE last_name='$last_name'"
    $res=mysql_query($sql); echo 'Выбранные данные:'
    while (
    $memberinfo=mysql_fetch_array($res)) { 
    echo 
    '<br /> <br /> '.$memberinfo["id"].' <br /> 
    '
    .$memberinfo["last_name"].' <br />
     '
    .$memberinfo["first_name"].' <br />
     '
    .$memberinfo["address"].' <br /> 
    '
    .$memberinfo["email"].' '; } 
    mysql_close($db);
     
  13. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    917
    Likes Received:
    492
    Reputations:
    724
    loze_mc, у объекта $db нет метода close. Тут вообще нет методов (=
     
    _________________________
  14. loze_mc

    loze_mc New Member

    Joined:
    2 Oct 2011
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0

    спасибо, убрал, но это не помогло)
     
  15. -=Nikola=-

    -=Nikola=- New Member

    Joined:
    21 Oct 2011
    Messages:
    24
    Likes Received:
    3
    Reputations:
    0
    Код не полный вроде как, какая ошибка?
     
  16. loze_mc

    loze_mc New Member

    Joined:
    2 Oct 2011
    Messages:
    31
    Likes Received:
    0
    Reputations:
    0

    Fatal error: Call to a member function close() on a non-object in ....index.php on line 315
     
  17. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    помогите пожалуйста с реализацией, ничего подобного пока не нашел в интеренте, нужна вот такая авторизация:

    в форму нужно ввести код из чисел

    в файле base.php будут список в столбик с кодами, все коды которые там есть действительные
    123 - код
    каждому коду присвоено свое имя:
    123=Василий

    если код совпал с теми которые прописаны в base.php то выдать окно с именем, которое присвоено правильно введеному коду
    если неверные код, то окно с ошибкой о неправильном коде
     
  18. BlackIce

    BlackIce Elder - Старейшина

    Joined:
    10 Jan 2013
    Messages:
    100
    Likes Received:
    31
    Reputations:
    27
    Хм... лично мне с базой было бы в разы проще... Ну а так, считывай файл построчно и проверяй на наличие кода в строке.
     
  19. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    с базой mysql сложновато, даже с файловой базой не могу разобраться ...
     
  20. BlackIce

    BlackIce Elder - Старейшина

    Joined:
    10 Jan 2013
    Messages:
    100
    Likes Received:
    31
    Reputations:
    27
    PHP:
    /*
    В базе создаешь табличку с полями code (код пользователя), name (соответствующее коду имя).
    Далее запрос на выборку и проверку наличия кода в базе можно следующим образом
    Request_Code - код который ввел пользователь
    */
            
    $quer mysql_query("SELECT code, name FROM users");
                while(
    $row mysql_fetch_array($quer)){
                    if (
    $Response_Code == $row["code"] ){
                        
    printf("<h1 class=\"success\">You code from name:, " .$row["name"] ."</h1>");
                        exit();
                        }

                              }
     
    2 people like this.
Thread Status:
Not open for further replies.