file.php с содержанием:
<a href="index.php"><b>Главная</b></a>
<a href="index2.php"><b>Не главная</b></a>
<a href="index3.php"><b>Не понять какая</b></a>
например я хочу прочитать из первой строки эти буквы: index.php
а из второй строки index2.php
и т. д.
Кто может подсказать?
Дополняю... нужно чтобы скрипт вытаскивал текст между <a href=" и "><b>, а то он может там изменяться
Спустя 2 минуты, 50 секунд (10.03.2011 - 12:58) sharki написал(а):
ну сначало ты считываешь файл функцией $str = file("file.txt"), а потом построчно $str[0](тут первая строчка и т.п) обрабатываешь регуляркой.
Спустя 2 минуты, 47 секунд (10.03.2011 - 13:01) studyk написал(а):
Чтото не очень понятно... а что такое регулярка?
Спустя 2 минуты, 42 секунды (10.03.2011 - 13:03) sharki написал(а):
Вообщем:
1) $str = file("file.txt") считывает файл, и превращает его в массив, и каждая строчка имеет свой ключ и значение, значение это строчка т.е $str[0] здесь хранится первая строка, $str[2] здесь третья и т.д
2) после того как ты вытащишь нужную тебе строчку, тебе нужно обработать регулярными выражением чтобы получить нужное тебе значение
1) $str = file("file.txt") считывает файл, и превращает его в массив, и каждая строчка имеет свой ключ и значение, значение это строчка т.е $str[0] здесь хранится первая строка, $str[2] здесь третья и т.д
2) после того как ты вытащишь нужную тебе строчку, тебе нужно обработать регулярными выражением чтобы получить нужное тебе значение
Спустя 1 минута, 34 секунды (10.03.2011 - 13:05) studyk написал(а):
ух ты... ну буду думать, спасибо за ответ...
Спустя 6 минут, 48 секунд (10.03.2011 - 13:12) studyk написал(а):
А может кто нибудь мне сделает бесплатно такой скрипт?!
Спустя 5 минут, 33 секунды (10.03.2011 - 13:17) sharki написал(а):
Да тут ты сам сможешь сделать, уже всё я тебе написал кроме регулярки, почиатй про регулярные выражения, попробуй сам, и создай отдельную тему по регуляркам, и спроси как сделать и всё.
Спустя 42 секунды (10.03.2011 - 13:18) Snus написал(а):
studyk
http://php.net тебе в помощь
http://php.net тебе в помощь
Спустя 2 минуты, 4 секунды (10.03.2011 - 13:20) studyk написал(а):
Цитата (Snus @ 10.03.2011 - 10:18) |
studyk http://php.net тебе в помощь |
Чтото всё не по русски...
Спустя 24 секунды (10.03.2011 - 13:20) sharki написал(а):
тогда www.php.su
Спустя 5 минут, 51 секунда (10.03.2011 - 13:26) studyk написал(а):
эх, за пару лет может и сделаю нужный мне скрипт... ну ладно, придется учить!
Спустя 4 минуты, 43 секунды (10.03.2011 - 13:31) alex12060 написал(а):
$fp = fopen('data.dat', 'r');
while (!feof($fp)) {
$line[] = fgets($fp, 4096);
}
fclose($fp);
for ($i=0; $i<sizeof($line); ++$i) {
// echo $read[$i].'<br />';
preg_match_all('/<a href="(.*)">(.*)<\/a>/ui', $line[$i], $get[$i]);
}
echo ($get[0][1][0]).'<br />'."\r\n";
echo ($get[1][1][0]).'<br />'."\r\n";
echo ($get[2][1][0]).'<br />'."\r\n";
die();
Спустя 13 минут, 2 секунды (10.03.2011 - 13:44) studyk написал(а):
Простите, но у меня браузер завис, когда включил этот скрипт... и выключал его 5 минут, щас еще раз перепроверю...
Спустя 7 минут, 13 секунд (10.03.2011 - 13:51) studyk написал(а):
Печатается только текст:
index3.php
index3.php
Спустя 3 минуты, 37 секунд (10.03.2011 - 13:55) alex12060 написал(а):
мой data.dat:
Вывод:
index.php
index2.php
index3.php
http://95.52.164.253/tests.php - смотри сам
<a href="index.php"><b>Главная</b></a>
<a href="index2.php"><b>Не главная</b></a>
<a href="index3.php"><b>Не понять какая</b></a>
<?php
header("content-type: text/html; charset=utf-8");
$fp = fopen('data.dat', 'r');
while (!feof($fp)) {
$line[] = fgets($fp, 4096);
}
fclose($fp);
for ($i=0; $i<sizeof($line); ++$i) {
// echo $read[$i].'<br />';
preg_match_all('/<a href="(.*)">(.*)<\/a>/ui', $line[$i], $get[$i]);
}
echo ($get[0][1][0]).'<br />'."\r\n";
echo ($get[1][1][0]).'<br />'."\r\n";
echo ($get[2][1][0]).'<br />'."\r\n";
die();
?>
Вывод:
index.php
index2.php
index3.php
http://95.52.164.253/tests.php - смотри сам
Спустя 3 минуты, 17 секунд (10.03.2011 - 13:58) studyk написал(а):
спасибо! но, хм... почему ж у меян не так?! надо думать
Спустя 4 минуты, 38 секунд (10.03.2011 - 14:03) alex12060 написал(а):
кинь свои файлы.
Спустя 7 минут, 10 секунд (10.03.2011 - 14:10) studyk написал(а):
Спустя 38 минут, 31 секунда (10.03.2011 - 14:48) alex12060 написал(а):
Нет, это не денвер.
Ты скопипастил, и у тебя получилась одна строка. Обрати внимание, у меня там есть комментарий, он его и портит (скрипт)
Переведи все в вид, как у меня. и будет тебе счастье)
Ты скопипастил, и у тебя получилась одна строка. Обрати внимание, у меня там есть комментарий, он его и портит (скрипт)
Переведи все в вид, как у меня. и будет тебе счастье)
Спустя 8 минут, 42 секунды (10.03.2011 - 14:57) studyk написал(а):
Пасибо! скинь, если не трудно свои файлы?
Спустя 17 минут, 35 секунд (10.03.2011 - 15:15) alex12060 написал(а):
Спустя 6 минут, 56 секунд (10.03.2011 - 15:22) studyk написал(а):
пасибо
Спустя 17 часов, 37 минут, 25 секунд (11.03.2011 - 08:59) studyk написал(а):
Люди, проверьте еще раз мой файл, вот всё сделал как написали тут, н оу меня он не работает:
вот ссылка: http://webfile.ru/5183871
Напишите мне кто нибудь свою ICQ, кто хорошо разбирается в PHP...
вот ссылка: http://webfile.ru/5183871
Напишите мне кто нибудь свою ICQ, кто хорошо разбирается в PHP...
_____________
Ну помогите мне, кто нибудь...