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

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

Thread Status:
Not open for further replies.
  1. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    PHP:
    <?php
    function isabs($url) { 
        return (
    parse_url($urlPHP_URL_SCHEME) !== null);
    }
    //bool
     
    #13761 imajo.ati, 4 Feb 2010
    Last edited: 4 Feb 2010
  2. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Не нашёл ответа... Есть ли разница как подавать POST запрос:
    В строке:
    Code:
    $str="param=$param&log=$log";
    
    Или в массиве:
    Code:
    $str=array(                                                                                            
            'param' => $param,
            'log' => $log);
    
     
  3. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    Komyak
    ты берешь данные из формы и делаешь POSTFIELDS через CURL?
     
  4. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Как с помощью GD сделать изображение черно-белым, не используя фильтр IMG_FILTER_GRAYSCALE, только два цвета черный и белый без серого?
     
  5. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    http://dotrb.blogspot.com/2009/02/php-grayscale-image.html
     
  6. Komyak

    Komyak Banned

    Joined:
    14 Jan 2009
    Messages:
    202
    Likes Received:
    18
    Reputations:
    1
    Да. (снифаю пакеты)
     
  7. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Если слать файл то в массиве, если просто пост то обычно строкой делай.
     
    1 person likes this.
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Komyak Слать так же, как шлет браузер. Уточняю - в тэге form может быть аттрибут enctype. Если его нет, или он равен application/x-www-form-urlencoded, то посылать надо строкой. Если он равен multipart/form-data - то массивом
     
    _________________________
    1 person likes this.
  9. Compton

    Compton Member

    Joined:
    31 Jan 2010
    Messages:
    290
    Likes Received:
    25
    Reputations:
    0
    для курла в основном беру обычной переменной.
    Но смотри по ситуации,как сказал Gifts
     
    1 person likes this.
  10. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Напишите плиз простейший скрипт чтоб появилась кнопочка для редактирования файла...
     
  11. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    как то как
    PHP:
    <?php
    $otp
    =$_REQUEST['otp'];
    $txt=$_REQUEST['txt'];
    $file_txt="file.txt"//путь к тхт файлу
    if(isset($otp)){
    $fopen=fopen($file_txt,"w");
    fputs($fopen,$txt);
    fclose($fopen);
    header("location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
    exit;
    }
    ?>

    <form name=forma method=post action=index.php>
    <textarea name=txt rows=10 cols=40><?php @include($file_txt);?></textarea>
    <input type=submit name=otp value=Сохранить>
    </form>
    </body>
     
    1 person likes this.
  12. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Если можно, переделайте немного... нужно скрипт добавить в редактируемый файл, т.е. чтобы там появилась кнопка, при нажатии которой, появлялась форма редактирования, а при нажатии кнопки "Сохранить" скрывалась форма редактирования.
     
    #13772 crol, 4 Feb 2010
    Last edited: 4 Feb 2010
  13. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Типа этого что-то:
    PHP:

    <?php
    $otp
    =$_REQUEST['otp'];
    $txt=$_REQUEST['txt'];
    $file_txt="file.txt"//путь к тхт файлу
    if(isset($otp)){
    $fopen=fopen($file_txt,"w");
    fputs($fopen,$txt);
    fclose($fopen);
    header("location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
    exit;
    }
    ?>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.min.js"></script>
    <a href="#" onclick="$('#form').toggle('fast')" class="none">Открыть/Закрыть</a>
    <div id="form" name="form" style="display: none;">
    <form name=forma method=post action=index.php>
    <textarea name=txt rows=10 cols=40><?php @include($file_txt);?></textarea>
    <input type=submit name=otp value=Сохранить>
    </form>
    </div>
    </body>
     
    1 person likes this.
  14. heretic1990

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

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    чё то я не понял, файл сам себя должен редактировать?

    а это уже походу на AJAX надо делать!
     
  15. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Ну я незнаю... хотя.. вообще неподумал немного )) ну может как можно сделать? может скрипт кинуть в отдельный файл, но чтоб показывалось содержимое редактируемого файла...


    Как первый скрипт, так и второй... дело в том, что редактируется php файл. В форме редактирования показывается лишь содержимое, без php кода и при сохранении весь php код стирается.
     
    #13775 crol, 4 Feb 2010
    Last edited: 4 Feb 2010
  16. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    PHP:
    <?php if ( isset($_POST['f']) ) { file_put_contents__FILE__$_POST['f'] ); ?>
        файл успешно сохранён. <A href="">отредактировать ещё разок?</A>
    <?php } else { ?>
        <FORM method="POST" action="">
        <TEXTAREA name="f" cols="90" rows="10"><?php
         
    echo htmlspecialchars(file_get_contents(__FILE__));
        
    ?></TEXTAREA><BR>
        <INPUT type="submit" value="зафигачить"></FORM>
    <?php ?>
    развлекайся) саморедактируется
     
    1 person likes this.
  17. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    а.. понял что тебе нужно)) сейчас попробую сделать
     
  18. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    Сделай чтоб была кнопка "Открыть/закрыть" чтоб форму редактирования скрывала.. ато у меня получилось что скрывает всё. И ещё... когда нажимаешь на "отредактировать ещё разок" просто обновляется... но форма редактирования не появляется.
     
    #13778 crol, 5 Feb 2010
    Last edited: 5 Feb 2010
  19. imajo.ati

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    PHP:
    <?php
    $self 
    file_get_contents__FILE__ );
    $dm 'di' 'e; ?>';
    $dm_end strpos($self$dm)+strlen($dm);
    $self_php substr($self0$dm_end);
    $self_txt substr($self$dm_end);
    if ( isset(
    $_POST['f']) ) {
        
    file_put_contents__FILE__"{$self_php}{$_POST['f']}");
        
    header('Location: ./'.basename(__FILE__));
    ?>
        <FORM method="POST" action="">
        <TEXTAREA name="f" cols="90" rows="10"><?php
            
    echo htmlspecialchars$self_txt );
        
    ?></TEXTAREA><BR><INPUT type="submit" value="зафигачить"></FORM>
        <INPUT type="button" onclick="d=document.getElementsByTagName('form')[0].style; 
        d.display=='none'? d.display='block':d.display='none';return false;" value="открыть\закрыть">
    <?php die; ?>simple text
     
    #13779 imajo.ati, 5 Feb 2010
    Last edited: 5 Feb 2010
  20. crol

    crol Member

    Joined:
    26 May 2009
    Messages:
    79
    Likes Received:
    11
    Reputations:
    0
    всё также не работает "отредактировать ещё разок?"
     
    #13780 crol, 5 Feb 2010
    Last edited: 5 Feb 2010
Thread Status:
Not open for further replies.