http://u.to/', page)+length('blank\">http://u.to/'), length(page)); str:=Copy(str, 1, pos('', str)-1); Result:='http://u.to/'+str; data.Free; end; Пользоваться так: Label1.Caption:=uto('http://vans-soft.blogspot.com/');" />

Cтатья Delphi - Функция сокращения ссылок.

Тема в разделе 'Delphi / Pascal', создана пользователем VANS, 24 ноя 2011.

  1. Оффлайн

    • Модератор

    VANS Модератор

    На форуме с:
    7 авг 2011
    Сообщения:
    661
    Симпатии:
    1.073
    Баллы:
    198
    Данная функция сокращает ссылку через сервис u.to

    Код функции:

    Код:
    function TForm1.uto(url: string): string;
    var data:TStringList; page, str:string;
    begin
    Result:='';
    data:=TStringList.Create;
    data.Add('url='+url);
    data.Add('a=add');
    page:=IdHTTP1.Post('http://u.to/', data);
    
    str:=Copy(page, pos('blank\">http://u.to/', page)+length('blank\">http://u.to/'), length(page));
    str:=Copy(str, 1, pos('</a>', str)-1);
    Result:='http://u.to/'+str;
    data.Free;
    end;
    Пользоваться так:
    Код:
    Label1.Caption:=uto('http://vans-soft.blogspot.com/');
    Stif21, [vbs], -=ExE=- и ещё 1-му нравится это.

Поделиться этой страницей