хорошо а если у меня н-ое кол-во полей! суть скрипта будет такова что будет читаться список файлов из диры и потом уже напротив каждого конкретного файла будет поле для ввода мыла куда его отправить файлов может быть от 1 до 1000.
Как сделать? У меня скрипт загоняет в переменную 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); не помогает, вместо нужного результата очищает вообще страницу к едрене фене.
d_x не согласен. А если у него будет хостинг или php6 на которых magic_quotes_gpc() OFF? В данном лучше делать проверку: PHP: $str = get_magic_quotes_gpc() ? stripslashes($str) : $str;
Кто может подсказать как отсюда вынудить нужные мне значения просто не доходит что это такое, http://www.evolutions.ru/api/api_inf.php?Uname=superboys кто поможет?
а что конкретно вынуть надо ? ==================== это просто данные юзера .. похоже на выдирку из бд в таком виде колонка::значение
Я пишу скрипт чтоб можно было вынимать эти данные тока не знаю каким образом, я пробывал инклудить прибавляю к адресу то есть этому http://www.evolutions.ru/api/api_inf.php?Uname=$Uname вот но не знаю правильно лю буит инклюдить, подскажешь как это вынимать например я хочу вынуть Stre и чтоб если я на другого юзера ввожу другие данные были то есть другого юзера
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(SITE, 80, $errno, $errstr, 30); 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($fp, 4096); } 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'] обработаеш дальше как нужно их
Может быть просто я не догоняю я изменил это $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
ты как бы вписываеш ф-ию которой нет туда ету строку $values[strltolower($str_ex[0])]=$str_ex[1]; не нужно трогать если тебе нужно вывести поле level после всего етого кода до пиши echo $values['level'];
Я Новичок с большой буквы и у меня следующая проблема. Какой код мне нужно написать чтобы получить страницу вида index.php?id=123456? Я то написал но уменя куча ошибок. Помогите
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'; }
Забыл сказать у меня работа с 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. Чё за фигня помогите