Если сервер под управлением Linux, то можно попробовать следующим образом Где ./foo/ - архивируемая папка, а foo.tar - имя тарбала. Потом можно запаковать тарбал либо gzip'ом, либо bzip2. И в зависимости от того, что разрешено на сервере, менять system().
PHP: <?php //Данные $host = "localhost"; // Хост $user = "root"; //Имя пользователя MySQL $pass = "pass"; // Пароль пользователя MySQL $db= "test"; //mysql connect $mysqlconnect = @mysql_connect($host,$user,$pass); if (!$mysqlconnect) { die("<font color=\"red\">Ошибка MySQL-сервера!</font>"); } #========================================================== mysql_select_db($db,$mysqlconnect); $result = mysql_query("SELECT name FROM pages"); $num_rows = mysql_num_rows($result); $num_names = mysql_fetch_array($result, MYSQL_NUM); #========================================================== $a=0; while($a<$num_rows) { $a=$a+1; echo $num_names['$a'].'<br>'; } ?> Не получается выводить из строки name имена по очереди , уже запутался Заранее спасибо.
господи, держит же свет извращенцев =) PHP: $num_names = mysql_fetch_array($result, MYSQL_NUM); #================================================= ========= while($num_names = mysql_fetch_array($result, MYSQL_NUM)){ echo $num_names[0]; }
Здрасте! Как получить код заданной страницы? И можно ли его запихнуть его в текстовую переменную, чтобы потом искать в нём текст? Спасибо! :d
Подскажи ещё пожалуйста, допустим у меня в исходном коде страницы есть текст HTML: <a href="http://site1.ru">Blblabla</a> <a href="http://site2.ru">Bфвlabla</a> мне нужно вырезать все ссылки: http://site1.ru http://site2.ru Как сделать?
PHP: <?php $text="text1 <a href=\"index.php\">link1</a> text2 <a href=\"index.php\">link2</a>"; preg_match_all("#<a[^>]+>.+?</a>#is",$text,$out); print_r ($out); ?>
Привет! Я составил свой вопрос в форме задачи: Что у нас есть? - У нас есть Таблица в БД, ее содержание вы видете на картинке: Как видите мы имеем столбцы name и content. Задача: Сделать так чтобы выводились все имена страниц из столбца name (Независимо сколько их). Например: index about и т.д. Вот я попытался реализовать таким способом, только что то он выводит мне что-нибудь одно, а не все имена PHP: <?php //Данные $host = "localhost"; // Хост $user = "root"; //Имя пользователя MySQL $pass = "pass"; // Пароль пользователя MySQL $db= "test"; //mysql connect $mysqlconnect = @mysql_connect($host,$user,$pass); if (!$mysqlconnect) { die("<font color=\"red\">Ошибка MySQL-сервера!</font>"); } #========================================================== mysql_select_db($db,$mysqlconnect); $result = mysql_query("SELECT name FROM pages"); $num_rows = mysql_num_rows($result); $num_names = mysql_fetch_array($result, MYSQL_NUM); for($i=0; $i<$num_rows; $i=$i+1) { echo $num_names[$i]; } ?> ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО!
Немного не понял, зачем здесь pages? А если попробовать SELECT * FROM name? Сорри, просмотрел, запрос правильный был...
PHP: while($num_names = mysql_fetch_array($result, MYSQL_ASSOC)){ echo $num_names['name'], $num_names['content']; }
$sql = "SELECT name FROM pages"; $result = mysql_query($sql, $mysqlconnect); if($result && (mysql_num_rows($result) > 0)) { while($row = mysql_fetch_assoc($result)) { echo(htmlspecialchars($row['name'])); echo(htmlspecialchars($row['col'])); } } Ничего не выводит( GreenBear Прочитай заново вопрос=), Спасибо)))
Зачем тебе mysql_num_rows, зачем тебе for когда проще использовать while? PHP: mysql_select_db($db,$mysqlconnect); $res = mysql_query("SELECT * FROM pages"); while ($row=mysql_fetch_array($res)) { echo $row['name']."<BR>"; }
а я че сделал ?????? че я сделал ????? что ?????? php.net/function_name function_name НАДО ЗАМЕНИТЬ на ту функцию, мануал по которой тебе нужен! если нужен индекс доков - php.net/docs ! там даже твой язык определит