Смотря как использовать eval() Если То ничего фильтровать не нужно, так как в eval будет всегда находиться текст "my($a)" вне зависимости чему равно $a (из-за одинарных кавычек), скрипт просто передаст переменную функции, ессно $a мы должны обьявить заранее А если Тогда нужно фильтровать ВСЕ, так как параметр eval - всегда изменяемый, то есть вместо постоянного $a будет что-то другое, что постоянно будет подставляться в евал чуешь разницу? В твоем случае лучше: PHP: eval($func.'($id,$name,$title,$src,$act)'); а переменные присвоить выше, тогда, что бы в них ни было - это будет всего лишь значением переменной
понял! значит eval исполнит только $func а все остальные переменные останутся долларами =) спасибо! именно то что нужно
eval выполнит всё выражение, которое принимает в качестве параметра, вопрос только в области видимости и возможности инициализации используемых переменных, которые ты передаёшь в eval.
Подскажите пожалуйста, существуют ли двумерные массивы? если да, то как правильно его объявить и как обращаться к какому-нить элементу массива?
PHP: <?php // Многомерный простой массив: $arr[0][0]="Овощи"; $arr[0][1]="Фрукты"; $arr[1][0]="Абрикос"; $arr[1][1]="Апельсин"; $arr[1][2]="Банан"; $arr[2][0]="Огурец"; $arr[2][1]="Помидор"; $arr[2][2]="Тыква"; // Выводим элементы массива: echo "<h3>".$arr[0][0].":</h3>"; for ($q=0; $q<=2; $q++) { echo $arr[2][$q]."<br>"; } echo "<h3>".$arr[0][1].":</h3>"; for ($w=0; $w<=2; $w++) { echo $arr[1][$w]."<br>"; } ?> PHP: <?php // Многомерный ассоциативный массив $A["Ivanov"]["name"]="Иванов И.И."; $A["Ivanov"]["age"]="25"; $A["Ivanov"]["email"]="[email protected]"; $A["Petrov"]["name"]="Петров П.П."; $A["Petrov"]["age"]="34"; $A["Petrov"]["email"]="[email protected]"; $A["Sidorov"]["name"]="Сидоров С.С."; $A["Sidorov"]["age"]="47"; $A["Sidorov"]["email"]="[email protected]"; // Получаем доступ к ключам многомерного ассоциативного массива echo $A["Ivanov"]["name"]."<br>"; // Выводит Иванов И.И. echo $A["Sidorov"]["age"]."<br>"; // Выводит 47 echo $A["Petrov"]["email"]."<br>"; // Выводит [email protected] ?> http://php.su/learnphp/vars/?arrays
корректно ли будет такое использование: for($i=0;$i<$kolvo;$i++) { $new=mysql_query("SELECT * FROM graph_company order by id asc limit ".$i.",1"); $more[0][$i]=mysql_fetch_row($new); ?
А зачем так извращаться? Проще 1 запросом PHP: $new=mysql_query("SELECT * FROM graph_company"); while($obj = mysql_fetch_object($new)) echo $obj->name; Количество кортежей можно узать через PHP: $num = mysql_num_rows($new);
Скажите, пожалуйста, в планировщике задач на серваке стоит запись: GET http://domain.com/1111.php > /dev/null ... что значат параметры dev и null ?
возник один вопросик. в базе в табл дата формата г-м-д потом грабится дата с сайьа определенного формата д-м-г для того чтобы сравнить ее с базой. так вот, как можно это сделать если они по отношению друг к другу перевернутые?
блин как на поле чудес берешь дату в формате д-м-г и представляешь в формате г-м-д или в timestamp, там вообще по барабану какой формат даты
хых, а как представить? я качаю с левого сервака дату в виде строки 29/05/2008 как из нее сделать 2008/05/29 ? а тамштамп - эт что еще такое?
Можно через ereg, или preg_match, я взял самый простой вариант... timestamp Слушай а на@уя google.com ? ты не знаешь?
Помогите новичку в этом деле !!! http://mobmob.sk6.ru/member_zone/index.php - Как сменить кодировку ???
1). Вместо тега <meta http-equiv="Content-Type" content="text/html; charset=ср1251" /> написать <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 2). Сервер отсылает браузеру заголовок Content-Type: text/html; charset=UTF-8 Его надо убрать или заменить UTF-8 на windows-1251.