From 6ae2f3f504b605e8cdcb0502d618114150608785 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 20 Dec 2013 09:54:33 +0100 Subject: [PATCH] modified: c/ff modified: c/hello.rb modified: c/main.rb modified: m/ReadFile.rb --- c/ff | 3 +++ c/hello.rb | 0 c/main.rb | 47 ++++++++++++++++------------------------------- m/ReadFile.rb | 2 +- 4 files changed, 20 insertions(+), 32 deletions(-) mode change 100755 => 100644 c/hello.rb diff --git a/c/ff b/c/ff index 6b2019c..ef28b6b 100644 --- a/c/ff +++ b/c/ff @@ -1 +1,4 @@ fdfsdjkfdjskljfldks http://www.google.fr fodfkljskljsd +dqdjqdjodzzd http://www.ndqjkdjqdkjz.com hdqhdkjqdqzdq +dqdqdkdpqzdd dqzdqzdkqlzndlkqdhqlkhdlkqhlkdkql djqlojdqkzjdmq +dqljdqjdmoljqdj http://www.a.com diff --git a/c/hello.rb b/c/hello.rb old mode 100755 new mode 100644 diff --git a/c/main.rb b/c/main.rb index 08acb03..a90eace 100755 --- a/c/main.rb +++ b/c/main.rb @@ -2,14 +2,15 @@ #lib require 'gtk2' # lib graphique -require 'net/http' #lib netwotk -require 'uri' +require 'net/ping' #lib netwotk + #include require '../m/ReadFile' require '../v/Vue1' require '../v/VueError' + Gtk.init v1 = Vue1.new @@ -23,41 +24,25 @@ str = v1.getEntry if(File.exist?(str)) f = ReadFile.new(str) url = f.getUrls - puts url - else - vd = VueError.new("Fichier inexistant") - vd.getDialog.run - vd.getDialog.destroy + vd = VueError.new("Fichier inexistant") + vd.getDialog.run + vd.getDialog.destroy end +url.each { |n| + p = Net::Ping::HTTP.new n , 80 + if p.ping? + puts n + "is alive and kicking" + else + puts n + "est mort" + end +} + + -# def ping(host) -# begin -# url=URI.parse(host) -# start_time = Time.now -# response=Net::HTTP.get(url) -# end_time = Time.now - start_time -# if response=="" -# return false -# else -# puts "response time : #{end_time}" -# return true -# end -# rescue Errno::ECONNREFUSED -# return false -# end -# end -# -# if(ping "") -# puts('vrai') -# else -# puts('faux') -# end - - print "Termine\n" \ No newline at end of file diff --git a/m/ReadFile.rb b/m/ReadFile.rb index 0c8ad8f..d1cf6c8 100644 --- a/m/ReadFile.rb +++ b/m/ReadFile.rb @@ -10,7 +10,7 @@ class ReadFile def getUrls txt = self.getALL - url = txt.match /http[^\s]*/ + url = txt.scan(/http[^\s]*/) return url end end