prazetto Posted February 25, 2011 Share Posted February 25, 2011 Yeah, i like AutoScript3 because similar to PHP Script. Especially for mark "$" on string variable. Ok.. Okay.. To the point. Hi you! Yeah You! If you are PHP Programmer certainly know about PHP Ctype.Here we have a UDF's which provide PHP ctype functions in AutoIt3 Script and called php_variable.ctype.au3.The php_variable.ctype.au3 UDF's can you get at autoit3.prasetyolabs.co.ccExample:#include <php_variable.ctype.au3> ConsoleWrite(ctype_alnum("abcd1234")) ConsoleWrite(ctype_alpha("abcdefgh")) ConsoleWrite(ctype_cntrl(@CR & @LF)) ConsoleWrite(ctype_digit("12345678")) ConsoleWrite(ctype_graph("phpctype")) ConsoleWrite(ctype_lower("phpctype")) ConsoleWrite(ctype_print("phpctype")) ConsoleWrite(ctype_punct("!@#$%^&*")) ConsoleWrite(ctype_space(" " & @CR)) ConsoleWrite(ctype_upper("PHPCTYPE")) ConsoleWrite(ctype_xdigit("3b4a9d7f"))Don't quest what this for if you not known! That's pathetic. What is it PHP Ctype? Please read at PHP Manual at PHP.NET # Button. Progressbar - Graphical AutoIt3 Control (UDF) # GTK on AutoIt3 - GTK+ Framework | Widgets cig computer instruction graphics http://code.hstn.me Link to comment Share on other sites More sharing options...
prazetto Posted February 25, 2011 Author Share Posted February 25, 2011 (edited) expandcollapse popup#include-once ; #INDEX# ====================================================================== ; Title .........: PHP Ctype ; AutoIt Version : 3.3.6++ ; File Version...: 1.0.0 ; Written.@......: 18 Nov 2010 ; Language ......: English ; Description ...: Provide PHP ctype functions. ; Author(s) .....: Prasetyo Priadi (prazetto) ; ============================================================================== ; #CURRENT# ==================================================================== ; ctype_alnum ; ctype_alpha ; ctype_cntrl ; ctype_digit ; ctype_graph ; ctype_lower ; ctype_print ; ctype_punct ; ctype_space ; ctype_upper ; ctype_xdigit ; ============================================================================== Global Const $CTYPE_BLANK = 0 ; #FUNCTION# =================================================================== ; Name...........: ctype_alnum ; Description ...: Check for alphanumeric character(s). ; Syntax.........: ctype_alnum($text) ; Parameters ....: $text - The tested string. ; Return values .: Returns TRUE if every character in text is either a letter or ; a digit, FALSE otherwise. ; Author ........: Prasetyo Priadi ; Modified ......: ; Related .......: StringInStr, Chr ; Link ..........: PHP Manual ; Example .......: Yes ; ============================================================================== Func ctype_alnum($text) Local $loop, $ret = 1 For $loop = 0 To 255 Switch $loop Case 48 To 57, 65 To 90, 97 To 122 Case Else If StringInStr($text,Chr($loop),1) <> 0 Then $ret = 0 ExitLoop EndIf EndSwitch Next If $text == "" Then $ret = $CTYPE_BLANK Return $ret EndFunc ; #FUNCTION# =================================================================== ; Name...........: ctype_alpha ; Description ...: Check for alphabetic character(s). ; Syntax.........: ctype_alpha($text) ; Parameters ....: $text - The tested string. ; Return values .: Returns TRUE if every character in text is a letter from the ; current locale, FALSE otherwise. ; Author ........: Prasetyo Priadi ; Modified ......: ; Related .......: StringInStr, Chr ; Link ..........: PHP Manual ; Example .......: Yes ; ============================================================================== Func ctype_alpha($text) Local $loop, $ret = 1 For $loop = 0 To 255 Switch $loop Case 65 To 90, 97 To 122 Case Else If StringInStr($text,Chr($loop),1) <> 0 Then $ret = 0 ExitLoop EndIf EndSwitch Next If $text == "" Then $ret = $CTYPE_BLANK Return $ret EndFunc ; for complete php_variable.ctype.au3 UDF's can you get for free at http://www.seagea.com/download/?php_variable.ctype.rar Edited March 7, 2011 by prazetto # Button. Progressbar - Graphical AutoIt3 Control (UDF) # GTK on AutoIt3 - GTK+ Framework | Widgets cig computer instruction graphics http://code.hstn.me Link to comment Share on other sites More sharing options...
MrCreatoR Posted February 25, 2011 Share Posted February 25, 2011 Nice. But here is the same with native functions: ConsoleWrite(StringIsAlNum("abcd1234")) ConsoleWrite(StringIsAlpha("abcdefgh")) ConsoleWrite(StringRegExp(@CR & @LF, "\A[\a\e\s]*\Z")) ;ctrl ConsoleWrite(StringIsDigit("12345678")) ConsoleWrite(StringRegExp("phpctype", "\A[\Q!""#$%&`()*+,-./:;<=>?@[\]^_{|}~\E\w]*\Z")) ;graph ConsoleWrite(StringIsLower("phpctype")) ConsoleWrite(StringRegExp("phpctype", "\A[\Q!""#$%&`()*+,-./:;<=>?@[\]^_{|}~\E\w ]*\Z")) ;print ConsoleWrite(StringRegExp("!@#$%^&*", "\A[\Q!""#$%&`()*+,-./:;<=>?@[\]^_{|}~\E]*\Z")) ;punct ConsoleWrite(StringIsSpace(" " & @CR)) ConsoleWrite(StringIsUpper("PHPCTYPE")) ConsoleWrite(StringIsXDigit("3b4a9d7f")) Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
MrCreatoR Posted February 25, 2011 Share Posted February 25, 2011 (edited) Or better: ConsoleWrite(StringRegExp("abcd1234", "\A[[:alnum:]]*\Z")) ConsoleWrite(StringRegExp("abcdefgh", "\A[[:alpha:]]*\Z")) ConsoleWrite(StringRegExp(@CR & @LF, "\A[[:cntrl:]]*\Z")) ConsoleWrite(StringRegExp("12345678", "\A[[:digit:]]*\Z")) ConsoleWrite(StringRegExp("phpctype", "\A[[:graph:]]*\Z")) ConsoleWrite(StringRegExp("phpctype", "\A[[:lower:]]*\Z")) ConsoleWrite(StringRegExp("phpctype", "\A[[:print:]]*\Z")) ConsoleWrite(StringRegExp("!@#$%^&*", "\A[[:punct:]]*\Z")) ConsoleWrite(StringRegExp(" " & @CR, "\A[[:space:]]*\Z")) ConsoleWrite(StringRegExp("PHPCTYPE", "\A[[:upper:]]*\Z")) ConsoleWrite(StringRegExp("3b4a9d7f", "\A[[:xdigit:]]*\Z")) Edited February 25, 2011 by MrCreatoR Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now