Δεν μπορείτε να ορίσετε μια πιστοποίηση για την κύρια «sa». (Microsoft SQL Server, Error: 15535)

17 Νοέμβρη 2009 από AcidRaZor · Αφήστε ένα σχόλιο
Filed under: SQL Server

Για καθέναν για τον SQL Server 2005 που παίρνει αυτό δεν μπορεί να ορίσει μια πιστοποίηση για την κύρια «sa» λάθος, η αποτύπωση είναι εύκολο, απλό και απλό ... ?)

Βεβαιωθείτε ότι "στον χάρτη για διαπιστευτηρίων" ελέγχεται. Έτσι μπράβο. Το μόνο που έχετε να κάνετε είναι να ελέγξετε "Χάρτης για διαπιστευτηρίων" και τίθεστε. Για εκείνους που δεν έχουν τα μάτια, είναι στο κάτω μέρος της πρώτης οθόνης που έχετε ορίσει τον κωδικό χρήστη (με δεξί κλικ ο χρήστης και επιλέγοντας "Ιδιότητες")

Αυτός μου είχε ξύσιμο το κεφάλι μου λίγο, καθαρή εγκατάσταση από το Visual Studio 2008 (Με το Express 2005 Service Pack 2) και SQL 2008 SSMS

Πώς να βρείτε + σταματήσουν τις επιθέσεις SQL ένεση

Υπάρχουν πολλά πράγματα εκεί έξω για τις επιθέσεις SQL ένεση, αλλά δεν υπάρχουν πολλά που θα σας βοηθήσουν να υπολογίσετε πώς να σταματήσουν αυτές τις επιθέσεις από την εμφάνιση.

Συζήτηση Καταρχήν, ας για το τι εστί SQL Injection Attack είναι πραγματικά. Μερικοί άνθρωποι σκέφτονται ότι είναι ένας ιός του είδους, που είναι "μέσα σου site." Δεν είναι η υπόθεση. Αυτά είναι bot επιθέσεις από άλλους ιούς μολυσμένων υπολογιστών. Χρησιμοποιούν απλώς μια ωμή προσέγγιση της ισχύος της σάρωσης URLs που λαμβάνουν POST / GET εισροές και προσπαθούν να στείλουν τα δικά τους δεδομένα σε αυτούς.

Έτσι, πώς να παρακολουθείτε αυτές τις κάτω και να σταματήσει τους; Για δικτυακούς τόπους που κινούνται με IIS της Microsoft, εδώ είναι οι προτάσεις μας:

  1. Κοιτάξτε IIS σας κορμοί
    Δοκιμάστε να αναζητήσετε τη λέξη "ΔΗΛΩΝΩ" ή "Εκτέλεση". Εάν έχετε πληγεί από μια επίθεση, αυτοί περισσότερο από πιθανώς θα εμφανιστεί στο IIS σας logs - τουλάχιστον για κάθε επίθεση που επιχειρήθηκε με "GET" θέσεις. Εάν το κάνετε βρείτε τις εμφανίσεις της "ΔΗΛΩΝΩ" ή "Εκτέλεση" αυτές είναι οι σελίδες για να αρχίσει με.
  2. Χρήση κεντρικής βάσης δεδομένων σύνδεση χειρισμό
    Απλό, κάνει μια κεντρική αρχείο (π.χ. connection.asp αν χρησιμοποιείτε ASP ) Που χειρίζεται το σύνολο των DB πρόσβασής σας. Με αυτόν τον τρόπο, είναι πιο εύκολο για να βεβαιωθείτε ότι είστε SQL κωδικοποίηση σελίδες σας. Μπορείτε να αναζητήσετε εύκολα ερωτήματα για "ΔΗΛΩΝΟΥΝ" και "Εκτέλεση" και να σταματήσει τις επιθέσεις στη γέννησή τους.
  3. Εφαρμογή ενός site λύσης σε επίπεδο
    Εάν εκτελείτε διακομιστή δικό σας, σας συνιστούμε ιδιαίτερα ISAPI_Rewrite από HeliconTech ( http://www.helicontech.com/isapi_rewrite ). Πρόκειται για ένα φίλτρο ISAPI που σας επιτρέπει να κάνετε μια ποικιλία από πράγματα, συμπεριλαμβανομένων των σάρωση URL δεδομένων. Αυτό θα σταματήσει το 99% των επιθέσεων χωρίς καμία αλλαγή κώδικα στο site σας! \
  4. Ποτέ μην χρησιμοποιείτε "sa" ως χρήστης της βάσης δεδομένων σας, δημιουργήστε ένα χρήστη για τη βάση δεδομένων εργάζεστε από και στη συνέχεια απομακρύνεται από τα προνόμια για να διαβάσετε το dbo master. Αυτό αποτρέπει τον εισβολέα από το "sniffing" δομή της βάσης δεδομένων σας, ωστόσο, οι επιθέσεις αυτές έχουν εξελιχθεί έτσι ώστε να εξυγιανθεί αποθηκευμένη διαδικασία που βασίζεται επιθέσεις συμβεί ακόμη και με αυτούς τους τύπους της ασφάλειας στο χώρο. Βλ. http://www.ngssoftware.com/papers/more_advanced_sql_injection.pdf για περισσότερες πληροφορίες σχετικά με αυτό και άλλες ιδέες για την πρόληψη επιθέσεων SQL Injection.

Εάν έχετε ποτέ ξύσιμο το κεφάλι σας αναρωτιέστε όπου η διαρροή στον προγραμματισμό σας είναι (ή να έχουν αναλάβει ένα έργο από κάποιον άλλο), τότε ο καλύτερος τρόπος για να καθορίσουν, μέσω των οποίων σελίδα έγινε η επίθεση είναι από τον έλεγχο αρχεία καταγραφής των IIS.

Υπάρχουν πολλά σενάρια διαθέσιμα για τον καθαρισμό, αλλά η καλύτερη συμβουλή είναι να backup ωριαία, και να ακολουθούν τις βέλτιστες πρακτικές (ορισμένες από τις οποίες επεσήμανα εδώ). Καλή τύχη

Ευκολότερος και πιο ολοκληρωμένο εργαλείο μάρκετινγκ Αλληλογραφία

13 Νοεμβρίου του 2009 από AcidRaZor · 4 σχόλια
Filed under: Γενικά PC Stuff , Φιλοξενία , Προγραμματισμός 101

με στόχο iContact κύριο είναι να ενσωματώσει τα περίπλοκα χαρακτηριστικά γνωρίσματα σε ένα απλό, εύχρηστο και οικονομικό πακέτο. Παρά το γεγονός ότι πολλά προγράμματα προσπάθεια να επιτευχθεί η ισορροπία αυτή, iContact κάνει τόσο απίστευτα καλά.

Μεγάλη διεπαφής χρήστη iContact-interface

iContact είναι σε θέση να το κάνετε αυτό, λόγω της διεπαφής χρήστη τους μεγάλη, η οποία επιτρέπει τον καθορισμό νέας εμπορικής προώθησης email χτυπήσει το έδαφος σε λειτουργία με τις βασικές λειτουργίες, αλλά και καθιστά απλό για τους πιο έμπειρους Για πρόσβαση στις λειτουργίες που χρειάζονται. Είτε έτσι είτε αλλιώς, iContact έχει δημιουργήσει ένα τρομερό προϊόν, το οποίο είναι ο λόγος για περισσότερους από 50.000 πελάτες χρησιμοποιούν επί του παρόντος iContact.

Βασικά Χαρακτηριστικά θα αγαπήσετε

iContact καθιστά εύκολο για τους νέους εμπόρους email για να μπείτε στο παιχνίδι γρήγορα:

  • Ανέξοδες: μόλις κάτω από $ 10/month για να ξεκινήσετε!
  • Πάνω από 300 επαγγελματικά σχεδιασμένα templates email κάνουν τα emails σας να φαίνεται επαγγελματική
  • Χρονοδιάγραμμα σας μηνύματα που θα διανεμηθεί στο μέλλον να βοηθήσουν στην εξοικονόμηση χρόνου
  • Το σύστημα τους κάνει αυτόματα σίγουρος email σας δεν θα πρέπει να επισημανθεί ως SPAM, έτσι ώστε οι χρήστες σας θα παίρνουν πάντα τα email σας.
  • Παρακολουθείτε τι συνδρομητές σας κάνει με τα emails σας, ώστε να γνωρίζετε πόσο καλά τα ενημερωτικά δελτία σας έχουν παραληφθεί.
  • Εκδήλωση RSVP εντοπισμού
  • Διανείμετε έρευνες εύκολα

.

καλύτερο λογισμικό μάρκετινγκ ηλεκτρονικού ταχυδρομείου .

Προηγμένα χαρακτηριστικά θα αγαπήσετε

Επαγγελματικό μάρκετινγκ ηλεκτρονικού ταχυδρομείου επίσης να πάρετε όλα όσα χρειάζονται για να διαχειριστούν μεγαλύτερο μέρος τους καταλόγους ηλεκτρονικού ταχυδρομείου τους:

  • Γρήγορα τμήμα λίστα e-mail σας για να προσαρμόσετε το είδος συνδρομητή πάρει ορισμένα μηνύματα ηλεκτρονικού ταχυδρομείου
  • Set-up autoresponders για να αυτοματοποιήσετε το email σας καμπάνιες
  • iContact διατηρεί ένα λεπτομερές ιστορικό των ενεργειών συνδρομητή για να σας βοηθήσει να προσαρμόσετε τις καμπάνιες σας
  • Σχεδιασμός και ανεβάστε το email σας το δικό πρότυπα
  • Απεριόριστος αριθμός των καταλόγων ηλεκτρονικού ταχυδρομείου

Απαισιόδοξη: Υποστήριξης iContact Ώρες

Το μόνο μειονέκτημα σε iContact είναι τις ώρες που διατίθενται για την πρόσκληση. Στήριξη δεν είναι 24 × 7, αλλά από 8am σε 8μμ EST. Ωστόσο, το προσωπικό υποστήριξής τους είναι πολύ χρήσιμη, και πολλές φορές θα διαπιστώσετε ότι είναι πραγματικά εύκολο στη χρήση online βάση τη γνώση τους, το οποίο έχει διαδηλώσεις βίντεο και βήμα-βήμα οδηγίες για να σας βοηθήσει με ό, τι χρειάζεστε.

iContact Τιμολόγηση

Με την τιμολόγηση iContact του, πληρώνετε μόνο για το ποσό των μηνυμάτων ηλεκτρονικού ταχυδρομείου που πρόκειται να αποστείλει, το οποίο σημαίνει ότι μπορείτε να ξεκινήσετε με μια ανέξοδη plan και να δώσει μεγαλύτερη μόνο όταν γνωρίζετε ότι το ενημερωτικό δελτίο σας είναι επιτυχής. Πλέον, iContact είναι μία από τις πιο προσιτές παρόχους μάρκετινγκ ηλεκτρονικού ταχυδρομείου διαθέσιμες.

Επαφές Μηνιαίος
250 9,95 δολάρια
500 14,00 δολάρια
1000 19,00 δολάρια
2500 29,00 δολάρια
5000 47,00 δολάρια
10000 74,00 δολάρια
15000 109,00 δολάρια
25000 149,00 δολάρια
35000 239,00 δολάρια
50000 379,00 δολάρια
75000 529,00 δολάρια
100000 699,00 δολάρια

Είναι σωστό για σας;

Λόγω των χαρακτηριστικών της και την ευκολία χρήσης, iContact είναι καλύτερο και για τους δύο νέους εμπόρους email μόλις ξεκινήσατε καθώς και προηγμένες έμποροι e-mail που έχουν χρόνια εμπειρίας. Ωστόσο, εάν είστε εταιρεία Fortune 500 ή θα έχουν μια εξαιρετικά μεγάλη λίστα ηλεκτρονικού ταχυδρομείου (πάνω από 100.000 συνδρομητές), iContact πιθανόν να μην είναι κατάλληλο για σας.

Βασικά, iContact έχει όλα όσα θα πρέπει να εκτελέσετε επιτυχημένες καμπάνιες μάρκετινγκ ηλεκτρονικού ταχυδρομείου.

καλύτερο λογισμικό μάρκετινγκ ηλεκτρονικού ταχυδρομείου

Επίσπευση ιστοσελίδα φορτίο του χρόνου, στερώντας εντοπισμού

31 Ιουλίου, 2009 από AcidRaZor · 2 σχόλια
Filed under: Γενικά PC Stuff , Φιλοξενία

Πρόσφατα έχει dawned επάνω μου ότι δεν γνωρίζουν όλοι σχετικά με την παρακολούθηση των cookies ή analytics (Google και ούτω καθεξής) και το τι σημαίνει πραγματικά όταν επισκέπτονται ιστοσελίδες ... Είναι's πάντα θεωρείται ως μια μορφή κατάσκοπος-ware ή hacking Trojan για να βοηθήσει τους ανθρώπους συλλογή πληροφοριών και αξιοποίηση είναι προς όφελός τους. Αυτό είναι απολύτως σωστό, ωστόσο, δεν είναι σε "hacking" αίσθηση ...

are Διαφημιστικές εταιρείες λάτρης του απαιτεί statistics and δημογραφικές πληροφορίες από μια ιστοσελίδα before την τάση πραγματοποίησης επενδύσεων σε διαφήμιση, και most websites (if δεν all) έχουν το Google Analytics εγκατεστημένο σε βοηθήσει να παρακολουθείτε τους χρήστες τους για very powerful εκθέσεις ως προς trends, όταν επισκέπτεστε την ιστοσελίδα . Σε συνδυασμό με Webmaster Tools (επίσης ένα προϊόν της Google) και ορισμένα στοιχεία σύγκρισης από την φυσική εξυπηρετητή logs, αυτό είναι κάτι περισσότερο από αρκετό για την παρακολούθηση της εξέλιξης, των επισκεπτών και χρήσιμες πληροφορίες, όταν αυτό δίνει την δυνατότητα στους διαφημιστές να αποφασίσει Εάν η ιστοσελίδα σας πράγματι αξίζει να επενδύουν in.

Εισάγετε τη δυνατότητα υποβολής Nielsen. Ισχυρίζονται ότι είναι η ηγέτες κατά τη συλλογή δεδομένων και χρήσιμες πληροφορίες για το κοινό η επίσκεψη σε ένα συγκεκριμένο δικτυακό τόπο. Πράγματι, αυτό που ισχυρίζονται είναι πολύ ωραία, αλλά πώς πηγαίνουν για την επίτευξη αυτού του σύνορα για την "spyware" πλευρά.

Από σύντομη επισκόπηση μου του κώδικα παρακολούθησης εγκατασταθεί σε διάφορες ιστοσελίδες της Νότιας Αφρικής, βρήκα ότι πολλές απόπειρες δημιουργίας "αντικείμενα" with κώδικα προγράμματος-πελάτη JavaScript κατέστησε δυνατό για τους να καθορίσουν ποια προγράμματα έχετε εγκαταστήσει στον υπολογιστή σας. Πράγματι, πολύ ενδιαφέρουσα.

Ποια θα ήταν μια εταιρία θέλει με αυτό το είδος των πληροφοριών που ούτως ή άλλως; Γιατί να μην αφήσετε μόνο στο Google Analytics, μια πολύ γνωστή ιστοσελίδα εντοπισμού και αναλυτικά το λογισμικό που είναι ελεύθερα διαθέσιμα σε όλους και ο καθένας;

Κάτι να κρύψει ίσως, αλλά μπορώ μόνο εικασίες ως προς τους λόγους τους. Ίσως κάποια advertisors επιμένουν σε αυτό το συγκεκριμένο κομμάτι του κώδικα παρακολούθησης που έχουν εγκατασταθεί στην ιστοσελίδα. Κανείς δεν θα παρατηρήσετε σωστά;

Λοιπόν, κάποιες πιο προχωρημένους χρήστες έχουν και τα περισσότερα από αυτά έχουν γίνει κάτι γι 'αυτό ήδη, την επιτάχυνση της Νότιας Αφρικής ιστοσελίδες τους από αισθητή ποσά, που πρόκειται για απολαμβάνοντας μια γεύση του τι ισχύει ευρυζωνικές ταχύτητες είναι όπως και σε άλλες χώρες, και με αυτό το μικρό tutorial, οπότε μπορεί να σας!

Εδώ είναι πώς!
Διαβάστε περισσότερα

Πώς να μετακινήσετε domain σε διαφορετικό λογαριασμό στο HELM 4

6 Μάη του 2009 από AcidRaZor · Αφήστε ένα σχόλιο
Filed under: HELM 4 , SQL Server

HELM 3 ήταν εύκολο να διαχειρίζεται την, μια πληθώρα υπηρεσιών κοινής ωφελείας και τα εργαλεία που υπήρχαν βοηθώντας μας με εγκόσμια καθήκοντα, μεταξύ των οποίων είναι η μετάβαση σε έναν τομέα από ένα λογαριασμό που δημιουργήθηκε για HELM σε διαφορετικό λογαριασμό. HELM 4 ... όχι τέτοια τύχη με ένα βοηθητικό πρόγραμμα ... αλλά το άνοιγμα της βάσης δεδομένων. Έλεγχος του πίνακα Λογαριασμών για το AccountId θα πρέπει να προχωρήσουμε σε έναν τομέα για να ... και μετά το άνοιγμα του πίνακα OnlineServices, θα σας δείξει όλους τους τομείς προστέθηκε στις HELM και των συναφών τους AccountId του. Για να αλλάξετε το όνομα που συνδέεται με ένα λογαριασμό, είναι τόσο εύκολη όσο η αλλαγή μόνο το AccountId με αυτό που προτιμάτε την προβολή.

Η ελπίδα αυτό βοηθά άκρη κάποια δημοτικά όπως θα μπορούσα να βρω απολύτως τίποτα για να αναφέρει πώς να το κάνουμε αυτό και έπρεπε να υπολογίσει όλα έξω από τον εαυτό μου.

Η αλλαγή Ιδιοκτησία πίνακα του SQL Server

Πρόσφατα είχα την ατυχή περίπτωση ενός ζωντανού server που setup και χρησιμοποιούνται μόνο κατά 1 χρήστης που δεν ήταν dbo. Είτε ο προγραμματιστής δεν ξέρει καθόλου καλύτερα ή ... καλά ... ήταν ο ηλίθιος χωριό ... τέλος πάντων, έτσι ... για τον κώδικα. Εδώ είναι ένα απλό T-SQL δήλωση ότι θα πάρει και τη θηλιά μέσα από όλες τις αποθηκευμένες διαδικασίες, πίνακες και προβολές και τα ενημερώνει για τη χρήση dbo (ή οποιοδήποτε άλλο χρήστη που θέλετε):

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 sysobjects WHERE xtype IN ( 'U' , 'V' , 'P' ) AND uid = user_id ( 'olddbuser' ) OPEN tblcur WHILE 1 = 1 BEGIN FETCH tblcur INTO @tbl IF @@fetch_status < 0 BREAK SET @tbl = 'olddbuser.' + @tbl EXEC sp_changeobjectowner @tbl , 'dbo' END DEALLOCATE tblcur ΔΗΛΩΝΟΥΝ @ TBL sysname ΔΗΛΩΝΩ tblcur αδρανείς δρομέα για SELECT sysobjects ΑΠΟ ΟΠΟΥ όνομα xtype IN («U», «V», «Ρ») ΚΑΙ uid = user_id («olddbuser») OPEN tblcur ΕΝΩ 1 = 1 BEGIN φέρω tblcur INTO @ TBL ΑΝ @ @ fetch_status <0 BREAK SET @ TBL »olddbuser =". + @ TBL EXEC sp_changeobjectowner @ TBL, «dbo 'ΤΕΛΟΣ Σύμβολα αναγνωρισμένα tblcur 

Χρησιμοποιώντας OpenRowSet για απευθείας σύνδεση σε μια άλλη βάση δεδομένων χωρίς έναν συνδεδεμένο διακομιστή και να εκτελέσετε μια αποθηκευμένη διαδικασία

  1
 2
  SELECT *
 'SQLOLEDB' , database_location;username;password , 'set fmtonly off exec database.dbo.stored_Procedure' ) AS Whatever ΑΠΟ OpenRowSet («SQLOLEDB», database_location? Όνομα χρήστη? Κωδικό πρόσβασης, "που fmtonly off exec database.dbo.stored_Procedure») AS Όποια και αν είναι 

Το παραπάνω κομμάτι του κώδικα είναι αυτονόητη. Έχω χρησιμοποιήσει μόνο αυτό το SQL 2005 εν τούτοις, έτσι εάν δεν λειτουργεί για τον SQL 2000 δεν έρχονται κλαίγοντας σε μένα.

Αντικαταστήστε database_location με το IP / Προορισμός του διακομιστή που θέλετε να συνδεθείτε
Αντικαταστήστε το username / password με το ... καλά ... μπορώ πραγματικά να το εξηγήσουμε αυτό;
Αντικαταστήστε βάση δεδομένων με τον κατάλογο / βάση δεδομένων που θέλετε με το ερώτημα
Αντικαταστήστε stored_Procedure με την αποθηκευμένη διαδικασία που θα θέλατε να εκτελέσει
Η «Όπως Ό, τι" είναι απαραίτητος. Θα μπορούσατε να ονομάσετε αυτό το κάτι που θα θέλατε.

Έχω χρησιμοποιήσει το παραπάνω για την αναζήτηση μιας βάσης δεδομένων για την άντληση στοιχείων απευθείας / χειρισμό. Θα μπορούσατε να πάτε στο μέτρο του προς εσωτερική ενταχθούν σε αυτό υπό κανονικές ερωτήσεις σας, αν δεν κάνουμε μια ενημέρωση / προσθήκη βρόχου δρομέα σε αυτό.

Απολαύστε το. Μου πήρε λίγο καιρό να το καταλάβω :)

IP-to-Χώρα αναζήτησης, δωρεάν και με 95% ακρίβεια

Μία από τις θέσεις μου πρόσφατα σας έδειξε πώς να μετατρέψετε μια διεύθυνση IP σε έναν αριθμό IP ώστε να μπορείτε να κάνετε μια αναζήτηση για ένα-προς-Χώρα βάση δεδομένων IP.

Ωστόσο, έχω βρεθεί το επόμενο καλύτερο πράγμα. Maxmind.com είναι ένας από τους ηγέτες στην GeoIP θέση και τον αθλητισμό μια βάση δεδομένων που είναι περισσότερο από 99% ακριβές. Αυτή είναι η πληρωμένη έκδοση. Για το έργο μου όμως, εγώ μόνο που χρειάζεται να γνωρίζουν τη χώρα, και έπρεπε να είναι αρκετά ακριβείς.

Καλώς ήρθατε δωρεάν JavaScript Maxmind του addon API! 95% ακριβή και κάνει ό, τι θέλω να κάνω.

  1
 2
 3
  "text/javascript" src = "http://j.maxmind.com/app/country.js" ></ script > <Τύπος script = "text / javascript" src = "http://j.maxmind.com/app/country.js"> </ script>
 geoip_country_code ( ) ; var countryCode = geoip_country_code ()?
 countryCode ) ; alert (countryCode)? 

Και αυτό είναι όλο! Δεν έχετε να φιλοξενηθεί η βάση δεδομένων, δεν έχετε να κάνετε τη μετατροπή αριθμό εαυτό σας και λίγο πολύ ό, τι άλλο έχει ληφθεί μέριμνα για εσάς. Η δωρεάν υπηρεσία περιλαμβάνονται, επίσης, Πόλη αναζητήσεις! Συμπεριλάβετε και καλή σας διασκέδαση!

Εδώ είναι η σύνδεση με το site τους: http://www.maxmind.com/app/javascript_city

Πολεμίστρα μέσα από μια 2-διαστάσεων πίνακας με jQuery

Άνοιξα τα μάτια μου πρόσφατα, με τον υπέροχο κόσμο του jQuery. * Παρασύρεται μακριά σε μια φαντασίωση *

Εδώ είναι ένα παράδειγμα για το πώς να βρόχο μέσω ενός 2-διαστάσεων array χρησιμοποιώντας jQuery. Fun & Easy:

  1
 2
 3
 4
 5
 6
 7
 [ [ 'USD' , 'US Dollar (USD)' , '$' ] , [ 'GBP' , 'British Pound (GBP)' , '&#163;' ] , [ 'EUR' , 'Euro (EUR)' , '&#8364;' ] , [ 'AUD' , 'Australian Dollar (AUD)' , '$' ] , [ 'CAD' , 'Canadian Dollar (CAD)' , '$' ] , [ 'NZD' , 'New Zealand Dollar (NZD)' , '$' ] ] $. each ( currencyTocountryName , function ( i , value ) { alert ( value [ 0 ] ) ; alert ( value [ 1 ] ) ; } ) ; var currencyTocountryName = [['δολάρια »,« δολάρια ΗΠΑ (USD)', '$'], [«GBP», «Λίρα Αγγλίας (GBP) ','] λίρες, ευρώ" ["," Euro (ευρώ) »,« '] €, «AUD [', 'δολάριο Αυστραλίας (AUD)', '$'], CAD" ["," καναδικό δολάριο (CAD) ',' $ '], [ «NZD», «Δολάριο Νέας Ζηλανδίας (NZD) ',' $ ']] $. καθένα (currencyTocountryName, λειτουργία (i, αξία) (alert (τιμή [0])? προειδοποίησης (αξίας [1])?))? 

Όπως μπορείτε να δείτε ότι είναι αρκετά απλά. Δεν χρειάζεται να έχουν "i" είναι ο κάτοχος τόπος, μια απλή [τιμή 0], θα έχετε την πρώτη τιμή στον πίνακα. Αυτό πρέπει να είναι η ευκολότερη εφαρμογή ενός βρόχου και array έχω κάνει εδώ και χρόνια. Σίγουρα, από τώρα μπορώ να κάνω μια απλή διαδρομή JavaScript στον ύπνο μου. Αλλά χωρίς σκέψη και πολύ λιγότερο κώδικα, jQuery μου επιτρέπει να μόχλευσης από την εξουσία. * Παρασύρεται μακριά σε μια φαντασίωση για άλλη μια φορά *

ΠΕ Χώρα - Μετατροπή διεύθυνση IP σε IP Αριθμός

15 Απριλίου, 2009 από AcidRaZor · 2 σχόλια
Filed under: SQL Server

Εδώ είναι μια απλή δήλωση SQL που μπορείτε να χρησιμοποιήσετε σε μια αποθηκευμένη διαδικασία για τον καθορισμό του αριθμού IP από μια διεύθυνση IP για να συγκρίνετε με οποιοδήποτε IP στη βάση δεδομένων Χώρα:

  1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 ( 15 ) ,@1st INT ,@2nd INT ,@3rd INT ,@4th INT SET @ip = '41.243.224.9' SELECT @1st = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @2nd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @3rd = LEFT ( @ip, CHARINDEX ( '.' ,@ip ) - 1 ) SET @ip = RIGHT ( @ip, LEN ( @ip ) - CHARINDEX ( '.' ,@ip ) ) SELECT @4th = @ip SELECT ( ( @4th ) + ( @3rd * 256 ) + ( @2nd * 65536 ) + ( @1st * 16777216 ) ) ΔΗΛΩΝΟΥΝ @ ip varchar (15), @ πρώτο INT, @ δεύτερο INT, @ τρίτων INT, @ 4ου SET INT @ ip = '41 .243.224.9 'SELECT @ 1η = LEFT (@ ip, CHARINDEX ('. ', @ Ip) - 1) SET @ ip = RIGHT (@ ip, (@ ip) - CHARINDEX LEN ('.', @ ip)) SELECT @ 2ος = LEFT (@ ip, CHARINDEX ('.', @ ip) - 1) SET @ ip = RIGHT (@ ip, LEN (@ ip) - CHARINDEX ('.', @ ip)) SELECT @ 3ο = LEFT (@ ip, CHARINDEX ('.', @ ip) - 1) SET @ ip = RIGHT (@ ip, LEN (@ ip) - CHARINDEX ('.', @ ip)) SELECT @ τέταρτο = @ ip SELECT ((@ 4ο) + (@ τρίτο * 256) + (@ δεύτερη * 65536) + (@ πρώτος * 16777216)) 

Αυτό σας επιτρέπει να έχουν μια SQL διαδικασία λάβει τη μεταβλητή του μια διεύθυνση IP και δεν πρέπει να μετατρέψετε τη διεύθυνση IP στον κωδικό πρώτα. Αυτό θα πρέπει να εργαστεί για την MySQL καθώς και με μικρές αλλαγές.

Ο τύπος είναι αρκετά απλή και αυτονόητη. Από τη στιγμή που μπορώ να βρω μια αξιόπιστη (ως επί το πλείστον πλήρεις) IP στη βάση δεδομένων της χώρας, θα επεξεργαστείτε τη θέση αυτή να φανεί η διαφορά, μέχρι τώρα δεν έχω βρει ακόμη πάρει το εύρος διευθύνσεων χώρα μου είναι με τον οποίο είναι πραγματικά κρίμα. Δεν έχει ακόμη ip2c το ανοικτού κώδικα PHP έργο να το παραλάβετε, το οποίο με κάνει να αμφιβάλλω για την ικανότητα να βοηθήσει στην ανάπτυξη κάθε πρόγραμμα προκειμένου να καθορίσει τη χώρα αυτόματα από τη διεύθυνση IP.

Επόμενη Σελίδα »

SEO Powered by SEO Platinum από Techblissonline