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

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

Thread Status:
Not open for further replies.
  1. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    http://php.su/phphttp/?uploads

    если я правильно понял что тут пол дня не могут решить
     
  2. svesve

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

    Joined:
    15 Jun 2007
    Messages:
    574
    Likes Received:
    86
    Reputations:
    11
    хорошо а если у меня н-ое кол-во полей!
    суть скрипта будет такова что будет читаться список файлов из диры и потом уже напротив каждого конкретного файла будет поле для ввода мыла куда его отправить
    файлов может быть от 1 до 1000.
     
  3. FIND_ERROR

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

    Joined:
    30 Apr 2007
    Messages:
    70
    Likes Received:
    14
    Reputations:
    0
    svesve используй вариант от mff и вместо 4 передавай количество полей...
     
  4. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    Как сделать?
    У меня скрипт загоняет в переменную html-код, НО в виде пригодном исключительно для выводи из-под php, т.е.
    Code:
    если выглядеть должно так
    <img src="img">
    то выглядит так 
    <img src=\"img\">
    
    После чего все записывается в определенный файл посредством
    Code:
    	$w=fopen($filename,'w'); 
    	fwrite($w,$Content); 
    	fclose($w);
    
    где $Content и есть переменная в которой хранится хтмл код.

    Как мне записать в нормальном виде хтмл?
    Пробовал уже
    Code:
    $Content = eregi_replace('\\','',$Content);
    не помогает, вместо нужного результата очищает вообще страницу к едрене фене.
     
  5. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Вероятно, http://us2.php.net/manual/ru/function.stripslashes.php
     
    2 people like this.
  6. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    О блин... как я про него мог забыть... :)
    Премного благодарен
     
    1 person likes this.
  7. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    d_x не согласен. А если у него будет хостинг или php6 на которых magic_quotes_gpc() OFF?
    В данном лучше делать проверку:
    PHP:
    $str get_magic_quotes_gpc() ? stripslashes($str) : $str;
     
    1 person likes this.
  8. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    а если у него будет виндус севен? ты это не учел ?
     
  9. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Кто может подсказать как отсюда вынудить нужные мне значения просто не доходит что это такое, http://www.evolutions.ru/api/api_inf.php?Uname=superboys кто поможет?
     
  10. 159932

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

    Joined:
    28 Sep 2007
    Messages:
    587
    Likes Received:
    462
    Reputations:
    5
    а что конкретно вынуть надо ?
    ====================
    это просто данные юзера ..
    похоже на выдирку из бд в таком виде колонка::значение
     
    #4210 159932, 22 Jul 2008
    Last edited: 22 Jul 2008
  11. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Я пишу скрипт чтоб можно было вынимать эти данные тока не знаю каким образом, я пробывал инклудить прибавляю к адресу то есть этому http://www.evolutions.ru/api/api_inf.php?Uname=$Uname вот но не знаю правильно лю буит инклюдить, подскажешь как это вынимать например я хочу вынуть Stre и чтоб если я на другого юзера ввожу другие данные были то есть другого юзера
     
  12. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    PHP:
    <?
    Error_Reporting(E_ALL & ~E_NOTICE);
    DEFINE ("SITE","www.evolutions.ru");
    if (isset(
    $_POST['form_sub']) and $_POST['form_sub']!="")
    {
    $link="/api/api_inf.php?Uname=".$_POST['user'];
        
    $fp fsockopen(SITE80$errno$errstr30);
        if (!
    $fp) {echo "$errstr ($errno)<br />\n";} 
        else 
        {
        
    $file="";
        
    $out "GET $link HTTP/1.1\r\n";
        
    $out .= "Host: ".SITE."\r\n";
        
    $out .= "Connection: Close\r\n\r\n";

        
    fwrite($fp$out);
        while (!
    feof($fp)) {
        
    $file.=fgets($fp4096);
        }
        
    fclose($fp);
        }
    }
    $file=strstr($file,"UserID");
    $file=explode ("\n",$file);
    foreach (
    $file as $a)
    {
    $str_ex=explode ("::",$a);
    $values[strtolower($str_ex[0])]=$str_ex[1];
    }
    ?>
    <form method=post>
    USER<input type=text name=user><input type=submit name=form_sub value="check">
    </form>

    или

    PHP:
    <?
    Error_Reporting(E_ALL & ~E_NOTICE);
    if (isset(
    $_POST['form_sub']) and $_POST['form_sub']!="")
    {
    $file=explode ("\n",file_get_contents("http://www.evolutions.ru/api/api_inf.php?Uname=".$_POST['user']));
    foreach (
    $file as $a)
    {
    $str_ex=explode ("::",$a);
    $values[strtolower($str_ex[0])]=$str_ex[1];
    }
    }
    ?>

    <form method=post>
    USER<input type=text name=user><input type=submit name=form_sub value="check">
    </form>
    все значения в $values['нужное_поле_маленькими_буквами'] например $values['userid'] , $values['username']
    обработаеш дальше как нужно их
     
    #4212 5triker, 22 Jul 2008
    Last edited: 22 Jul 2008
  13. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Премного благодарен
     
  14. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Может быть просто я не догоняю я изменил это $values[strltolower($str_ex[0])]=$str_ex[1]; на это $values[level($str_ex[0])]=$str_ex[1]; и он выдаёт ошибку якобы не найдена функция, но почемут он ищет не на самом серве том а на моём компе Fatal error: Call to undefined function level() in T:\home\localhost\api2.php on line 9
     
  15. 5triker

    5triker Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    62
    Likes Received:
    41
    Reputations:
    1
    ты как бы вписываеш ф-ию которой нет туда

    ету строку $values[strltolower($str_ex[0])]=$str_ex[1]; не нужно трогать

    если тебе нужно вывести поле level после всего етого кода до пиши echo $values['level'];
     
    #4215 5triker, 22 Jul 2008
    Last edited: 22 Jul 2008
    1 person likes this.
  16. superboys

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

    Joined:
    1 Feb 2008
    Messages:
    61
    Likes Received:
    3
    Reputations:
    1
    Спасибо огромное + репку тебе, просто я пока ламер в пхп
     
    1 person likes this.
  17. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Я Новичок с большой буквы и у меня следующая проблема.

    Какой код мне нужно написать чтобы получить страницу вида index.php?id=123456?

    Я то написал но уменя куча ошибок. Помогите
     
  18. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    PHP:
    $id = !empty($_GET['id']) && is_numeric($_GET['id']) ? intval($_GET['id']) : '';

    if(
    $id == 123456){
       echo 
    'Это страница index.php?id=123456';
    }
    Это с учётом что данные id цифровые.
    Или проще:
    PHP:
    if(!empty($_GET['id']) && $_GET['id'] == 123456){
       echo 
    'Это страница index.php?id=123456';
    }
     
  19. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Забыл сказать у меня работа с Mysql.

    Есть скрипт register.php, в котором вставляются в базу новые данные а после этого $id=mysql_insert_id(); То есть получаем только что созданный id. А далее вот что
    header ('Location: index.php?id=$id');

    Скрипт выполняется и меня перебрасывает на index.php получаю ошибку тут же mysql_fetch_array.... Наверно потому что в url localhost/index.php?id=$id.

    Чё за фигня помогите
     
  20. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Кавычки двойные используй, а не одинарные в header(....
     
    _________________________
Thread Status:
Not open for further replies.