تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
IPTV-UrlChecker
#11
(26-08-19, 04:27 PM)samir28شكراً كتب : [quote pid='140221' dateline='1555878414']

وعليكم السلام اخي
تفضل عملت لك مثال لتفهم طريقة فحص الروابط

بتوفيق  Heart

أخي هل مساعدتي في تحويل الكود الى الدلفي
[/quote]

تفضل هدا كود بالدالفي
كود :
uses wininet;
function urlcheck(const sUrl: string; CheckTimeout: DWORD = 3000): DWORD;
var
  hInet, hConnect: HINTERNET;
  StatusCode, dummy, bufLen, Option: DWORD;
begin
  Result := 0;
  hInet := InternetOpen(PChar(Application.Title),
    INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY, nil, nil, 0);
  if Assigned(hInet) then
    try
      Option := CheckTimeout;
      InternetSetOption(hInet, INTERNET_OPTION_CONNECT_TIMEOUT, @Option,
        SizeOf(Option));
      InternetSetOption(hInet, INTERNET_OPTION_RECEIVE_TIMEOUT, @Option,
        SizeOf(Option));
      hConnect := InternetOpenUrl(hInet, PChar(trim(sUrl)), nil, 0,
        INTERNET_FLAG_NO_UI, 0);
      if Assigned(hConnect) then
        try
          dummy := 0;
          bufLen := SizeOf(StatusCode);
          if HttpQueryInfo(hConnect, HTTP_QUERY_STATUS_CODE or
            HTTP_QUERY_FLAG_NUMBER, @StatusCode, bufLen, dummy) then
            Result := StatusCode;
        finally
          InternetCloseHandle(hConnect);
        end;
    finally
      InternetCloseHandle(hInet);
    end;
end;
function htcodes(mycode: Integer): string;
begin
  case mycode of
    200: Result := 'succès';
    301: Result := 'Adresse déplacée';
    400: Result := 'Demande incorrecte';
    401: Result := 'pas d''authentification';
    403: Result := 'pas de permission';
    404: Result := 'Pas de réponse';
    408: Result := 'Timeout';
    else
      Result := 'erreur inconnue';
  end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var stc: Integer;
begin
stc:=urlcheck(memo1.Text);
Showmessage(htcodes(stc));
end;

end.
الرد }}}
تم الشكر بواسطة: asemshahen5 , asemshahen5
#12
اخي الكريم trakktour

كيف يمكن وضع ربط السيرفر في listbox
في فجوال بيسك وعرض صور الافلام او المسلسلات
الرد }}}
تم الشكر بواسطة:
#13
(21-04-20, 10:12 AM)nazar70 كتب : اخي الكريم trakktour

كيف يمكن وضع ربط السيرفر في listbox
في فجوال بيسك وعرض صور الافلام او المسلسلات

لا يوجد شخص محترف ؟
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية تشغيل سيرفر iptv user agent crazykinko 1 753 27-12-22, 10:50 PM
آخر رد: crazykinko
  [VB.NET] كيفية اضافة سيرفر iptv وتشغيله sascoxat 1 1,038 14-09-22, 02:08 AM
آخر رد: sascoxat

التنقل السريع :


يقوم بقرائة الموضوع: