ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

20.01.2009, 19:11
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме: 217810
Репутация:
80
|
|
Сообщение от Vinsik
Как прочитать определеную часть строки из файла и назначить на эту часть строки переменную ?
Например
PHP код:
<?xml version='1.0' encoding='UTF-8'?>
<playlist version='1' xmlns='http://xspf.org/ns/0/'>
<trackList>
<track>
<creator>real.lan</creator>
<title>new_track</title>
<location>/./share/uploads/relanium_-_champion_sound_(original_mix).mp3</location>
<info></info>
</track>
</trackList>
</playlist>
И мне нужно выдернуть relanium_-_champion_sound_(original_mix) из строки и сделать вывод на переменную.
Чтоб переменная означала именно текст между <location>/./share/uploads/* .mp3</location> этим кодом
just use regexp
PHP код:
preg_match('/<location>.*\/(.*?)\.mp3<\/location>/',$text,$m);
echo $m[1];
|
|
|

20.01.2009, 19:14
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
И какая же будет переменная? + заранее
|
|
|

20.01.2009, 19:18
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме: 217810
Репутация:
80
|
|
Сообщение от Vinsik
И какая же будет переменная? + заранее
=\
|
|
|

20.01.2009, 19:20
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
угу, тупанул =) Сори, сам одумался =)
|
|
|

20.01.2009, 19:29
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
ну мож кто поможет тогда сразу
что я тут написал не правильно?
PHP код:
<?
$file = "/share/playlist.xml";
if (file_exists($file)) :
$fh = fopen($file, "r");
preg_match('/<location>.*\/(.*?)\.mp3<\/location>/',$text,$m);
echo $m[1];
fclose($fh);
else :
print "Не удается открыть файл!";
endif;
?>
Грит файл открыть неможет =) Файл лежит в след. директории share как вы поняли =)
|
|
|

20.01.2009, 19:32
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме: 217810
Репутация:
80
|
|
Сообщение от Vinsik
ну мож кто поможет тогда сразу
что я тут написал не правильно?
PHP код:
<?
$file = "/share/playlist.xml";
if (file_exists($file)) :
$fh = fopen($file, "r");
preg_match('/<location>.*\/(.*?)\.mp3<\/location>/',$text,$m);
echo $m[1];
fclose($fh);
else :
print "Не удается открыть файл!";
endif;
?>
Грит файл открыть неможет =) Файл лежит в след. директории share как вы поняли =)
PHP код:
$file = "/share/playlist.xml";
эт че за фигня.. в файл системе так не пишут)
PHP код:
$file = "./share/playlist.xml";
в догонку: а где само чтение из файла? о_О
|
|
|

20.01.2009, 19:39
|
|
Новичок
Регистрация: 14.01.2009
Сообщений: 10
Провел на форуме: 82759
Репутация:
0
|
|
Здрасте!
Имеется вот такая проблемка:
Fatal error: Call to undefined function query_string() in /home/mobiles/domains/public_html/engine/modules/files/fileslastcomments.php on line 37
Кусок этого кривого кода:
PHP код:
$number = intval($config['comm_nummers']);
$user_query = query_string(strip_tags($_SERVER['QUERY_STRING']), array("cstart", "newsid", "cat"));
$cstart = intval($_REQUEST['cstart']);
$userid = intval($_REQUEST['userid']);
$cstart = 0;
if ($cstart < 0)
if ($cstart){
$cstart = $cstart - 1;
$cstart = $cstart * $number;
}
$i = $cstart;
$s = 0;
|
|
|

20.01.2009, 19:40
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
а хз, я начинающий =) Ща буду смареть..... всю ночь смареть буду =))))))))))) Напиши как правильно если не сложно =)))))
Вообщем на страничке должно быть просто видно название файла =)
|
|
|

20.01.2009, 19:49
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме: 217810
Репутация:
80
|
|
Vinsik
PHP код:
$file = "./share/playlist.xml";
if(file_exists($file)) {
$text = file_get_contents($file);
preg_match('/<location>.*\/(.*?)\.mp3<\/location>/',$text,$m);
echo $m[1];
} else die('cann\'t open file!');
|
|
|

20.01.2009, 19:51
|
|
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме: 203408
Репутация:
7
|
|
спс! Все работает!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|