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

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

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

    guest113 New Member

    Joined:
    5 May 2010
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Привет, есть php скрипт
    PHP:
    <form action="doc.php" method="post">  
    <
    p>Your Name: <input type="text" name="yourname" /><br />
      
    E-mail: <input type="text" name="email" /></p>
    можно ли сделать чтоб запрос отправлялся сразу двум документаню сперва doc1.php потом doc2.php
     
  2. Fuckel

    Fuckel Banned

    Joined:
    16 Jan 2008
    Messages:
    274
    Likes Received:
    59
    Reputations:
    6
    Это не php скрипт — это html форма. Есть несколько решений:
    1). С помощью ajax отправлять данные формы на два скрипта
    2). Отправлять данные формы на скрипт, он же сокетами, например, отправляет данные на doc1.php, потом на doc2.php
     
  3. deadlegolas

    deadlegolas New Member

    Joined:
    6 Dec 2010
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте.
    Вообщем я только начал разбираться с php и вордпрессом.
    есть в файле "menu.php" такой вот код:

    Code:
    <a href="<?php bloginfo('url'); ?>/home/">home</a> | <a href="<?php bloginfo('url'); ?>/about/"> about us</a> | <a href="<?php bloginfo('url'); ?>/about/multi-choice-home-loans-apply-online/">apply online</a> | <a href="<?php bloginfo('url'); ?>/about/contact-us/">contact us</a> | 
    
    как можно из админки вордпресс добавлять елементы меню в код? ес-но присваивая имя и путь.
    может и звучит тупо, но буду рад помощи =)
    Спасибо!
     
  4. miniden

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

    Joined:
    20 Oct 2006
    Messages:
    258
    Likes Received:
    34
    Reputations:
    6
    есть предложения из doc1.php отправлять по окончанию скрипта копию на doc2.php, но тут тогда такой вопрос что если оно не дошло на doc1.php, или он там некорректно закончился, то doc2.php не отработает.
     
  5. Tesson

    Tesson Banned

    Joined:
    27 Dec 2009
    Messages:
    164
    Likes Received:
    43
    Reputations:
    0
    Как сделать чтоб картинка сама была тут www.site.ru/img/kartinka.jpg
    a адрес был таким www.site.ru/kartinka.jpg мне сказали сделать можно через .htaccess
    только как может кто поможет? :)
     
  6. Regin

    Regin Member

    Joined:
    31 Oct 2009
    Messages:
    0
    Likes Received:
    24
    Reputations:
    0
    Почему так не работает скрипт, выбрасывает ошибку
    PHP:
    <?php
    $q 
    = array("/80/""/100/""/60/");
    echo 
    $q[rand(0,1,2)];
    ?>
    , а
    PHP:
    <?php 
    $q 
    = array("/80/""/100/"); 
    echo 
    $q[rand(0,1)]; 
    ?>
    Работает без проблем. В чем ошибка?
    Надо именно массив более чем из 2 элементов
     
  7. DesCent

    DesCent Banned

    Joined:
    9 Jul 2010
    Messages:
    276
    Likes Received:
    51
    Reputations:
    16
    rand() может принимать только 2 параметра. Ищите другой способ.
     
  8. bad_boy

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

    Joined:
    30 Dec 2004
    Messages:
    187
    Likes Received:
    33
    Reputations:
    3
    Regin,
    echo $q[rand(0,count($q)-1)];
     
    #17128 bad_boy, 6 Dec 2010
    Last edited: 6 Dec 2010
    2 people like this.
  9. MaTpOc

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

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    помогите найти/написать скрипт на php который бы удалял пробел в конце каждой строки, знаю тут был но 100500 страниц лопать не охота =/
     
  10. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Недавно изучаю php, но по моему функция rtrim(строка) удаляет пробелы в конце строки.
     
  11. Gvidion

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

    Joined:
    11 Sep 2009
    Messages:
    79
    Likes Received:
    43
    Reputations:
    28
    Как с помощью imageTtfText выводить русские буквы? Выводит только какую-то ересь на картинках, вместо русского.
     
  12. miniden

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

    Joined:
    20 Oct 2006
    Messages:
    258
    Likes Received:
    34
    Reputations:
    6
    Code:
    RewriteEngine On 
    RewriteBase / 
    RewriteCond %{REQUEST_URI} !/ 
    RewriteRule ^.*/(.*\.jpg|.*\.gif|.*\.bmp) /$1 [L,R] 
    
    гугли в сторону mod_rewrite.
    За этот код не ручаюсь, кинь в .htaccess
     
    #17132 miniden, 7 Dec 2010
    Last edited: 7 Dec 2010
  13. 0ldbi4

    0ldbi4 Elder - Старейшина

    Joined:
    14 Apr 2008
    Messages:
    264
    Likes Received:
    51
    Reputations:
    10
    using TrueType fonts - обязательное условие + по возможности кодировку файла глянь
     
  14. AtomoS

    AtomoS New Member

    Joined:
    17 Feb 2010
    Messages:
    88
    Likes Received:
    1
    Reputations:
    0
    возник вопрос, на который не могу найти решение..

    у меня сушествуют 2 идиентичные таблицы, а осуществяю запрос в каждый:
    Code:
    $table1 = mysql_query("SET * FROM `table_1` ORDER BY `online` DESC");
    $table2 = mysql_query("SET * FROM `table_2` ORDER BY `online` DESC");
    
    если выполнить данные запрос в бд то получу такуб картину:
    Code:
    +----+--------+
    | id | online |
    +----+--------+
    | 3  | 1400   |
    | 2  | 1250   |
    | 1  | 1000   |
    | 5  | 800    |
    | 4  | 500    |
    +----+--------+
    5 rows in set
    Code:
    +----+--------+
    | id | online |
    +----+--------+
    | 7  | 4230   |
    | 6  | 2050   |
    | 10 | 480    |
    | 9  | 300    |
    | 8  | 50     |
    | 11 | 15     |
    +----+--------+
    6 rows in set
    и перед мною возник вопрос: как вывести результат этих запросов через
    Code:
    while($table = mysql_fetch_array(????))
    {
    }
    сохраняя сортировку по полю `online` исключительно средствами php.. ?
     
  15. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Так делай один запрос. Только, может, не SET, а SELECT ?
    У тебя таблицы связаны каким-либо полем ?

    Запрос
    Code:
    SELECT * FROM `table_1`
    UNION
    SELECT * FROM `table_2`
    ORDER BY `online` DESC
    
     
    1 person likes this.
  16. Andres

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

    Joined:
    4 Apr 2008
    Messages:
    320
    Likes Received:
    119
    Reputations:
    0
    $text = "\t\tYour String ... ";
    $trimmed = rtrim($text);
     
  17. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    а обязательно зашефровоать?
    если да то как?
     
  18. roxblnfk

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

    Joined:
    6 Feb 2010
    Messages:
    189
    Likes Received:
    42
    Reputations:
    19
    rtrim удалит не только пробел, но и знак табулиции, возврата коретки, переноса строки и нулевой символ. К тому же, если там (в конце строки) несколько таких же символов, то они тоже будут удалены
    Код должен быть другой.
    Тут ещё не ясно, как представлен текст.
    Если массив строк, то по циклу удалять пробелы каждого элемента (переносы строк внутри элементов не учитываются)
    PHP:
    $A=array('str1 ','strs2   ');
    foreach(
    $A as $k=>$v){
       if(
    $v{strlen($v)-1}===' '$A[$k]=substr($v,0,-1);
    }
    Если текст представляется одной переменной, которая содержит блок текста:
    PHP:
    $T="строка1 с пробелом \r\nвторая тоже  \r\n ну и тут.. \n";
    $T=str_replace(array(" \r\n"," \n"),array("\r\n","\n"),$T);
    // в самом конце переноса строки может и не быть, а пробел есть ;)
    if($T{strlen($T)-1}===' '$T=substr($T,0,-1); 
    код с виду рабочий :p
     
  19. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Как организовать поиск по txt файлу, если элементы не длиннее 12 символов, каждый начинается с новой строки
     
  20. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    PHP:
    $fh fopen("file.txt","r");
    while(!
    feof($fh))
      
    $array[] = fgets($fh);
    preg_match_all("#^.{,12}#i",$array,$matches);
    fclose($fh);
     
    #17140 SHiNiGaMi, 9 Dec 2010
    Last edited: 9 Dec 2010
    1 person likes this.
Thread Status:
Not open for further replies.