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

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

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

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    как правильно экранировать конструкцию с onclick="location.href ?
    PHP:
    echo '
    <button onclick="location.href='
    здесь конструкция'" title="Download" style="text-decoration: none; cursor:pointer; cursor:hand" rel="nofollow" target="_blank" class="button next">сохранить</button>';

    в неё нужно поместить вот такую конструкцию:

    PHP:
    ' . wp_get_attachment_url( $post_attachment->ID, '', false, false ) . '
    не хотелось её лишний раз переводить в переменную, можно ли подключить её ?
     
  2. mironich

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

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Слэшами..
     
  3. MegaByyte

    MegaByyte New Member

    Joined:
    27 Sep 2013
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    да, слешами - вот так:
    PHP:
    echo '<button onclick="location.href=\'' wp_get_attachment_url$post_attachment->ID''falsefalse ) . '\'" title="Download" style="text-decoration: none; cursor:pointer; cursor:hand" rel="nofollow" target="_blank" class="button next">сохранить</button>';
     
    1 person likes this.
  4. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    php mail localhost не доходят письма
    установлен xampp, всё настроил sendmail, скрипты проверок пишут всё отправлено, движок ipb тоже шлёт всё ошибок не выдаёт и не ругается, но письма не доходят.
    в чём может быть дело ?
     
  5. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Ребят помогите найти решение
    Есть строка, как мне сделать поиск слов по этой строке

    Пример:
    Строка: "мама кошельком ударила кота"
    Нужно провести поиск по нескольким словам: "мама, камаз, античат"
    Если нашли какое либо слово, то выводим его.
    Т.е. в данном случае при поиске результатом будет "мама"

    В дальнейшем в строке будет переменная и строка будет постоянно разная, а вот ключи постоянными. Помогите кто-нибудь решить задачку?!
     
  6. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    PHP:
    <?

    $str "мама кошельком ударила кота";

    $word_array = array("мама","камаз","античат");

    foreach( 
    $word_array as $word ) {

    if( 
    preg_match("/^$word$/is",$str )  )  {

    echo 
    $str."<br>";
    }
    }
    ?>
     
    1 person likes this.
  7. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    а как сделать замену окончаний в таком же примере:
    "мамы кошельком ударили кота"

    найти слово "мамы" и заменить на "мама", но опять же тогда все замены нужно указать вручную (их не так много), потому что в строке могут появиться еще и папы, и камазы..


    надеюсь все понятно обьяснил :)
     
  8. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    PHP:
    <? 

    $str "мамы кошельком ударили кота"

    $word_array = array("мама","камаз","античат"); 
    $need_replace_word_array = array("мамы","камаы","античаты"); 

    $result str_replace($need_replace_word_array,$word_array,$str);
    ?>
     
  9. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Нашел ошибку, а как вывести именно заменненый ключ, а не строку целиком?
     
  10. qaz

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

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

    PHP:
    <?  

    $str "мамы кошельком ударили кота";  

    $word_array = array("мама","камаз","античат");  
    $need_replace_word_array = array("мамы","камазы","античаты");  



    foreach( 
    $need_replace_word_array as $num => $need_replace_word ) { 

    if( 
    preg_match("/$need_replace_word/is",$str )  )  { 


    $str str_replace($need_replace_word,$word_array[$num],$str); 

    echo 
    "Слово  ".$need_replace_word."  было замнино на слово ".$word_array[$num]."<br>"
    }


     

    }

    echo 
    $str;
    ?>
     
  11. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Ты просто гений, спасибо большое! +1 поставил :)
     
  12. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    Что-то я пропустил этот момент, а как сделать, что если ключ мама, то мы его выводим, а если мамы, то заменяем на мама и выводим?
     
  13. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    я нечё не понял, перефразируй

    регистр там и так не учитывается
     
  14. StalkerKill

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

    Joined:
    27 Oct 2007
    Messages:
    0
    Likes Received:
    8
    Reputations:
    -1
    уже нашел выход, спасибо большое за помощь!
     
  15. Партнёр

    Joined:
    7 Sep 2010
    Messages:
    224
    Likes Received:
    67
    Reputations:
    1
    Есть файл следующего формата:
    Нужно отсортировать строки по числу совпадений первой переменной, т.е.:
     
  16. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    Партнёр

    PHP:
    <?
    $text "qwe;данные1
    asd;данные2
    zxc;данные3
    qwe;данные4
    asd;данные5
    qwe;данные6"
    ;

    $ex1 explode("\n",$text);
    asort($ex1);
    foreach( 
    $ex1 as $result)  {
    echo 
    $result."<br>";
    }
    ?>
     
  17. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    вставка iframe через картинку

    можно ли через gif картинку вставить на сайт iframe ?
     
  18. arless

    arless New Member

    Joined:
    22 May 2013
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Подскажите как сделать подсчет введя ссылку?
    Вот пример http://www.aliali.ru/price вводишь ссылку с сайта алиэкспресс тебе автоматически подсчитывает цену с учетом заданных критериев,как сделать что то подобное?
     
  19. AndyTitan

    AndyTitan New Member

    Joined:
    18 Jul 2012
    Messages:
    17
    Likes Received:
    1
    Reputations:
    2
    для каждого сайта индивидуально, универсального кода не найдешь :)
    на некоторых сайтах может быть шлюз, на который по гет или пост запросу можно вызвать переменные с всеми необходимыми данными по продукту или другому предмету который тебя интересует (партнёрка) ну а далее царица наук математика :)
     
  20. Scofild

    Scofild Member

    Joined:
    26 Jun 2007
    Messages:
    29
    Likes Received:
    43
    Reputations:
    0
    Подскажите по такому вопросу. Вот есть скрипт удалённой загрузки файлов на сервер
    PHP:
    <?php
    $src 
    stripslashes($_GET['url']);
    $src_path parse_url($src);

    $dst './file/'.basename($src_path['path']);

    //echo $src; echo $dst;
    copy($src,$dst);
    ?>

    <form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="GET">

    URL:
    <input type="text" name="url" value="<?php echo $_GET['url']; ?>">

    <input type="submit">

    </form>
    Как к этому скрипту добавить юзер агент, чтобы он определялся как браузер?
     
Thread Status:
Not open for further replies.