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

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

Thread Status:
Not open for further replies.
  1. Sum.cogitans

    Sum.cogitans Elder - Старейшина

    Joined:
    7 Sep 2013
    Messages:
    173
    Likes Received:
    32
    Reputations:
    19
    Kruzak
    Если я правильно понял, относительно символов замены, то выглядеть это может примерно так:

    PHP:
    $str 'antichat'//Тут твоя строка
        
    $frs_s $str{0}; //Определеяем первый символ
        
    $s_count = (strlen($str) -1) ; //Определяем оставшееся кол-во символов
        
    $rep str_repeat("."$s_count); // Повторяем определенное (в $s_count) кол-во точек
    echo ($frs_s), ($rep); //Выводим результат 
    UPD
    Вот, даже два варианта тебе написали. Используй лучше код qaz, он оптимальней, а у меня можешь погуглить используемые функций для понимания.
    UPD2
    Три :D
     
    #22121 Sum.cogitans, 8 Mar 2014
    Last edited: 8 Mar 2014
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    PHP:
    <?php
    $array 
    = array('antichat''ant''a');

    array_walk($array'cut_string');

    function 
    cut_string(&$s)
    {
        
    $s str_pad($s{0}, strlen($s), '.');
    }

    var_dump($array);
    ?>
     
    _________________________
  3. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Как реализовать алгоритм определение слова в тексте, например есть код который сохраняет слова в тексте, как реализовать чтоб компьютер различал эти слова и запоминал порядок?
     
  4. Kruzak

    Kruzak New Member

    Joined:
    21 Dec 2010
    Messages:
    126
    Likes Received:
    4
    Reputations:
    1
    хороший ли XSS фильтр?

    PHP:
    function xssf($value) {

        
    $value strip_tags($value);

      return 
    htmlspecialchars($valueENT_QUOTES'UTF-8');

    }
     
  5. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Я понимаю что это трудно реализовать, но это не значит что это не реально.
     
  6. tester_new

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

    Joined:
    12 Feb 2012
    Messages:
    300
    Likes Received:
    45
    Reputations:
    24
    Подскажите что не так, необходимо выполнить данный sh код в php(shell_exec() или system()):

    пробую вот так экранировать спец символы:

    но ничего не выходит.
     
    #22126 tester_new, 9 Mar 2014
    Last edited: 9 Mar 2014
  7. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    это значит что нихто не понял чёза хрень ты написал
     
  8. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Что именно не понятно?
    Представим чат в него пишут текст, сервер разделяет текст на слова.
    Далее нужно найти решение чтобы сервер мог понимать где какое слово.
    по сути нужно для каждого слова, а они разбиты на файлы.php
    например
    1) privet.php это "Привет"
    2) mir.php это "Мир"
    Получается Привет Мир
    Теперь в каждый файл нужно запихать код который будет понимать эти слова и выдавать ответ (Например, "Привет Человек")
     
    #22128 I_I, 9 Mar 2014
    Last edited: 9 Mar 2014
  9. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    Дам совет, сначала сам подумай чёза бред ты написал, потом придумай нармальную реализацию того что тебе нужно, и уж в итоге 100 раз подумай прежде чем сформулировать вопрос, потому что судя из того что ты зачемто хочешь для каждого слова отдельный файл создавать,напрашивается вывод того что ты придумал какую то херню
     
  10. tester_new

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

    Joined:
    12 Feb 2012
    Messages:
    300
    Likes Received:
    45
    Reputations:
    24
    То что ты хочешь если я верно понял называется Лексическим анализом, тема довольно обширная возможно ты даже средствами самого php и не обойдешься.
     
    #22130 tester_new, 9 Mar 2014
    Last edited: 9 Mar 2014
  11. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Я еще js использую)
    Да Лексический анализ похож, на то что нужно.
     
    #22131 I_I, 9 Mar 2014
    Last edited: 9 Mar 2014
  12. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Если не хотите можете не помогать, вас не кто не просит это делать.
     
  13. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Я даже пример по точнее приведу ну чтоб точно все поняли, потому что это действительно трудно я не спорю с qaz . Карачи файл сейчас сохраняется так 108710801089107210901100.php внутри файла код <?=писать?> код внутрь можно запихать любой, запускаться он будет через подобие include.
    Так вот нужно сделать простой ответ на этот текст, например человек написал Привет, ему сервер отвечает Привет или Hello. Дальше все труднее когда человек пишет, Повтори слово Ежик, сервер должен обработать каждое слово 1) Повтори 2) Слово 3) Ежик в каждом этом слове код, код взаимодействует по подключению с другим кодом ( словом ) два слова дают другой ответ, три слова еще трудней ответ и так далее.
    Еще пример
    Слово привет оно одно, в нем есть ответы (Привет, Привет "имя пользователя если он назвал его", "мы уже здоровались если пользователь хоть раз вел это слова раньше " ) Набор алгоритма гигантский как видите, и все это нужно записывать в ручную, А если представить что там 5 слов в тексте, то вы сами представляете как все должно работать.
     
  14. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75

    а почему ты не хочешь использовать БД для хранения слов, зачем именно в файлах всё прорисывать?
     
  15. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Ещё одна реализация бота для чата с паршивой архитектурой. Отлично. Только тема создана для конкретных вопросов, а не для: "я пишу свою ОС на пхп, подскажите, как её сделать".
     
    _________________________
  16. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Суть в том что бот будет использовать микрофон и скорее всего его можно будет подключить к устройству любого типа, БД вообще не подходит ибо она была создана для сайтов и если в каждом слове должен быть код, как это сделать в БД?.
    Самое интересное то что бот будет бесплатный с исходным кодом, что позволит всем пользователям использовать его как угодно и переделывать в свое усмотрение, тем самым придумывая все сложнее и сложнее алгоритм общение.
    На данный момент я знаю что этот код позволит работать боту не хуже виртуального собеседника A.L.I.C.E только его отличия то что он уже сейчас способен работать на всех языках + он будет под свободной лицензией.
    Кстати не сказал самое интересное, весь код работает на 1 файле index.php не считая подключений JS
     
    #22136 I_I, 9 Mar 2014
    Last edited: 9 Mar 2014
  17. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Не понял вас к чему вы клоните, здесь тема для вопросов и ответов по php
    каждый человек который что-то делает спрашивает тут.
     
  18. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Каждый человек задает конкретные вопросы по PHP. В чем именно ваш вопрос состоит?

    Отличный пример вопрос без конкретики, без привязки к языку и без личных наработок.
     
    _________________________
    1 person likes this.
  19. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    66
    Likes Received:
    5
    Reputations:
    1
    Я несколько раз переписал вопрос, тот могу удалить.
    Кстати что вы имеете виду
    Ещё одна реализация бота для чата с паршивой архитектурой, может я что-то не знаю?
    Все таки это не бот который перенаправляет текст с пользователя, другому пользователю.
     
    #22139 I_I, 9 Mar 2014
    Last edited: 9 Mar 2014
  20. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    как сделать редирект по строке useragent, если не совпадает со списком, то редирект - для большого списка useragent ?
    PHP:
    <?php
    $useragent 
    $_SERVER['HTTP_USER_AGENT'];
    $url '/404';
    if( 
    $useragent == "Mozilla/5.0 (Mac OS X) AppleWebKit+ (KHTML, like Gecko) Version/5 Safari" )
    {}  
    else {
    header('Location: '.$urltrue302);
    exit();
    }
    ?>
     
Thread Status:
Not open for further replies.