Bild anzeigen

05/23/2013 20:05 leledergeile#1
Hey,

Ich habe ein programm geschrieben welches eine website öffnet ein bild downloadet und es eigentlich anzeigen sollte, aber es wir nicht angezeigt ....
Kann es auch mir erst ankucken wenn ich das script schließe und wieder öffne.
Wie kann ich das umgehen ?
05/23/2013 20:16 WJNeeson#2
zeig mal bitte dein script
05/23/2013 20:19 leledergeile#3
du weisst doch grob was es macht für was willst das script ?
05/23/2013 20:20 zerogott#4
damit mein den fehler finden kann?:facepalm:
05/23/2013 20:21 WJNeeson#5
natürlich weiß ich was das script macht, ich könnte dir auch einen source posten der dir das bild runterlädt und es dir anzeigt aber ich will deinen script korrigieren und dazu muss ich ihn sehen. wo liegt das problem?
05/23/2013 20:23 leledergeile#6
05/23/2013 20:30 WJNeeson#7
ich sehe nirgends, dass du etwas runterlädst bzw. anzeigen willst

das einzigste was mir aufgefallen ist , ist:
PHP Code:
$fOpen FileOpen(@ScriptDir "\Captcha.jpg"26)
FileWrite($fOpen,$data
du willst $data in die 26. zeile einer .jpg datei schreiben, die du nichtmal heruntergeladen hast.
05/23/2013 20:33 leledergeile#8
Quote:
Originally Posted by #System View Post
ich sehe nirgends, dass du etwas runterlädst bzw. anzeigen willst

das einzigste was mir aufgefallen ist , ist:
PHP Code:
$fOpen FileOpen(@ScriptDir "\Captcha.jpg"26)
FileWrite($fOpen,$data
du willst $data in die 26. zeile einer .jpg datei schreiben, die du nichtmal heruntergeladen hast.
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\Captcha.jpg", -8, 0, 244, 68)

Und ja es wir eine Captcha.jpg gedownloadet
05/23/2013 20:36 WJNeeson#9
bei
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\Captcha.jpg", -8, 0, 244, 68)
wird das bild angezeigt nicht heruntergeladen

ich hatte soetwas ähnliches hier schonmal gepostet ich suchs mal raus
05/23/2013 20:39 leledergeile#10
Quote:
Originally Posted by #System View Post
bei
$Pic1 = GUICtrlCreatePic(@ScriptDir & "\Captcha.jpg", -8, 0, 244, 68)
wird das bild angezeigt nicht heruntergeladen

ich hatte soetwas ähnliches hier schonmal gepostet ich suchs mal raus
Ich weiss das es da angezeigt werden
Das mit dem download is das weiter unten
05/23/2013 20:45 WJNeeson#11
Captcha.jpg kommt in deinem script 2x vor (strg+f) einmal um es anzuzeigen, und einmal um in zeile 26 $data zu schreiben

hier meine funktion zum captcha runterladen, funktioniert aber nur wenn du alles über ein eingebetteten browser machst:
PHP Code:
#FUNCTION# ====================================================================================================================
Name ..........: _DownloadCaptcha
Description ...: Läd die Captcha von einer gegebenen URL im eingebetteten Browser herunter
Syntax ........: _DownloadCaptcha$oEmbedded$sRegisterURL$sSearchPattern$sCaptchaLocalPath = @ScriptDir "/Captcha.jpg" )
Parameters ....: $oEmbedded         _IECreateEmbedded()
;                  
$sRegisterURL      URL zum Registrierungsformular
;                  $sSearchPattern    Pattern für StringRegExp
;                  $sCaptchaLocalPath Lokaler Pfad zum CaptchaStandard @ScriptDir "/Captcha.jpg"
; Return values .: Erfolg     True
;                  Fehlschlag False
Author ........: #System
; ===============================================================================================================================
Func _DownloadCaptcha($oEmbedded$sRegisterURL$sSearchPattern$sCaptchaLocalPath = @ScriptDir "/Captcha.jpg")
    
_IENavigate($oEmbedded$sRegisterURL)
    
$sSource _IEDocReadHTML($oEmbedded)
    
$sSource BinaryToString($sSource4)
    
$sResult StringRegExp($sSource$sSearchPattern1)
    
$sResult StringTrimLeft($sResult[0], 2)
    
InetGet($sRegisterURL $sResult$sCaptchaLocalPath)
    If 
FileExists($sCaptchaLocalPathThen Return True
    
Return False
EndFunc   
;==>_DownloadCaptcha 
05/23/2013 20:51 leledergeile#12
Quote:
Originally Posted by #System View Post
Captcha.jpg kommt in deinem script 2x vor (strg+f) einmal um es anzuzeigen, und einmal um in zeile 26 $data zu schreiben

hier meine funktion zum captcha runterladen, funktioniert aber nur wenn du alles über ein eingebetteten browser machst:
PHP Code:
#FUNCTION# ====================================================================================================================
Name ..........: _DownloadCaptcha
Description ...: Läd die Captcha von einer gegebenen URL im eingebetteten Browser herunter
Syntax ........: _DownloadCaptcha$oEmbedded$sRegisterURL$sSearchPattern$sCaptchaLocalPath = @ScriptDir "/Captcha.jpg" )
Parameters ....: $oEmbedded         _IECreateEmbedded()
;                  
$sRegisterURL      URL zum Registrierungsformular
;                  $sSearchPattern    Pattern für StringRegExp
;                  $sCaptchaLocalPath Lokaler Pfad zum CaptchaStandard @ScriptDir "/Captcha.jpg"
; Return values .: Erfolg     True
;                  Fehlschlag False
Author ........: #System
; ===============================================================================================================================
Func _DownloadCaptcha($oEmbedded$sRegisterURL$sSearchPattern$sCaptchaLocalPath = @ScriptDir "/Captcha.jpg")
    
_IENavigate($oEmbedded$sRegisterURL)
    
$sSource _IEDocReadHTML($oEmbedded)
    
$sSource BinaryToString($sSource4)
    
$sResult StringRegExp($sSource$sSearchPattern1)
    
$sResult StringTrimLeft($sResult[0], 2)
    
InetGet($sRegisterURL $sResult$sCaptchaLocalPath)
    If 
FileExists($sCaptchaLocalPathThen Return True
    
Return False
EndFunc   
;==>_DownloadCaptcha 
Kannste das mal mit [Only registered and activated users can see links. Click Here To Register...] machen ??
05/23/2013 20:57 WJNeeson#13
das ist nun wirklich nicht schwer selbst zu machen oder?

du erstellst mit _IECreateEmbedded einen eingebetteten browser dem du einem objekt in deiner gui zuweist, suchst dir dein searchpattern aus dem quelltext und rufst meine funktion auf.