/* Открива url-то, чрез което mplayer
ще включи телевизионния канал от нетера
ВНИМАНИЕ!!!: Този алгоритъм е опасен
- не го използвайте за сайтове,
в които има думи от сорта
на communication или
някоя друга дума с двойно mm */
void get_mms_url(char* mms_url, FILE* html_file)
{
int i;
fseek(html_file, 0, SEEK_SET);
size_t spartan_size = 300;
char* buf = (char*)malloc(301);
while(getline(&buf, &spartan_size, html_file) != -1)
{
i = 0;
while(buf[i] != '\n')
{
if(buf[i] == 'm')
{
++i;
if(buf[i] == 'm')
{
--i;
int j = 0;
while(buf[i] != '"')
{
mms_url[j] = buf[i];
++i;
++j;
}
mms_url[j]='\0';
free(buf);
return;
}
}
++i;
}
}
free(buf);
show_error_dialog("Cannot find the mms address");
exit(EXIT_FAILURE);
}
(взето от тук)
Няма коментари:
Публикуване на коментар