בדר"כ מי שמתקשר לבקש הם מוחקים את זה שפתחת השבוע ואז תוכל לפתוח עוד אחד, ושוב להתקשר ולבקש שימחקו ואז תיפתח לך שוב האפשרות לפתוח נוסף. וחוזר חלילה.
חוקר
-
בקשת עזרה בפתיחת קווי בלוגפון בימות המשיח -
זהירות ! וירוס כופר הגיע שוב לביקור בארצנו !!!סליחה על הבורות, מה זה הוירוס?
-
בסיסי נתונים למתכנת המתחילאגב עם אתה מתכנת בPHP יש לי פונקציה לחיבור לSQL SERVER.
פורסם כאן http://tchumim.com/post/20705
יש לי עוד כמה פונקציות על זה הדרך, הכל בPHP -
בסיסי נתונים למתכנת המתחילאני דווקא התחלתי מלבנות מערכות בימות המשיח (בעצם קצת עם אפליקציות של סידור וקשקושים של רשימת אנש בHTML) ומשם ל-PHP ו-MYSQL.
באקסס אני 0 לא יודע שום כלום.
נראה לי שהביצועים שלי הם גבוהים (התחום שלי הוא מערכות טלפוניות בימות המשיח ע"י API).
ישנם הרבה מדירכים ברשת כמו רשתטק ואיתן ואינטרנט ישראל שמהם לקחתי את המידע.
אין מה לחשוש לקפוץ למים -
עורך CURD לווב. האם כדאי להשקיע או יש משהו חינמי מקביל?לסיכום, יש משהו בקוד פתוח שמאפשר מלבד צפייה, מיון וחיפוש, גם עריכה הוספה ומחיקה?
לMySQL.
תודה -
PHP - קריאה מDB של MSSQL. מישהו התנסה?@clickone אמר בPHP - קריאה מDB של MSSQL. מישהו התנסה?:
@חוקר
תודה רבה
אני חושב שהתקני את המחלקות האלו ואפילו הצלחתי לתקשר עם השרת.
אבל לא תגובות משאילתות.
עוד מעט אבדוק שוב....יש תמיכה לקודים. התחלה לפני הקוד ב3 סימני תלתל רצופים וסיום
תלתל = ~אכן תיקנתי את ההצגה של הקודים.
לגבי קבלת הנתונים תוכל ליצור קשר באישי.אגב לפני שהסתדרתי כבר חשבתי לעשות הכל באמצעות ג'יסון, אבל אין סיבה.
זה עובד חלק -
PHP - קריאה מDB של MSSQL. מישהו התנסה?@clickone
בניתי מערכת טלפונית עבור מנהלת קבר יוסף, הוצרכתי לחבור לבסיס הנתונים שלהם MSSQL.
לאחר יגיעה וטירחה הסתדרתי ב"ה.
ראשית כל חייבים שהיה מותקן על השרת דרייברים של (MSSQL (sql_srv
כולל דרייבר PDO לSQL.
אני אישית משתמש הרבה עם מחלקת תקשורת לMYSQL שמקורה https://gist.github.com/danferth/9512172
אך ביצעתי שינויים במבנה ההתחברות לספק גמישות בהתחברות דינאמית לבסיס נתונים משתנה ולא קבוע במחלקה.
בנוסף הוספתי תמיכה בmssql.
להלן המחלקהclass db{ private $dbh; private $error; private $qError; private $stmt; public function __construct($user, $pass, $dbName = null, $host = "localhost", $srv = "mysql"){ $this->host = $host; $this->user = $user; $this->pass = $pass; if ($dbName == null) $this->dbName = $user; else $this->dbName = $dbName; //dsn for mysql //if ($srv == "mysql") if ($srv == "mysql"){ $dsn = "mysql:host=".$this->host.";dbname=".$this->dbName; $options = array( PDO::ATTR_PERSISTENT => true, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); } elseif ($srv == "mssql"){ $dsn = "sqlsrv:server=".$this->host.";Database=".$this->dbName; $options = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); } try{ $this->dbh = new PDO($dsn, $this->user, $this->pass, $options); } //catch any errors catch (PDOException $e){ $this->error = $e->getMessage(); } } public function query($query){ $this->stmt = $this->dbh->prepare($query); } public function bind($param, $value, $type = null){ if(is_null($type)){ switch (true){ case is_int($value): $type = PDO::PARAM_INT; break; case is_bool($value): $type = PDO::PARAM_BOOL; break; case is_null($value): $type = PDO::PARAM_NULL; break; default: $type = PDO::PARAM_STR; } } $this->stmt->bindValue($param, $value, $type); } public function execute(){ return $this->stmt->execute(); $this->qError = $this->dbh->errorInfo(); if(!is_null($this->qError[2])){ echo $this->qError[2]; } echo 'done with query'; } public function resultset(){ $this->execute(); return $this->stmt->fetchAll(PDO::FETCH_ASSOC); } public function single(){ $this->execute(); return $this->stmt->fetch(PDO::FETCH_ASSOC); } public function rowCount(){ return $this->stmt->rowCount(); } public function lastInsertId(){ return $this->dbh->lastInsertId(); } public function beginTransaction(){ return $this->dbh->beginTransaction(); } public function endTransaction(){ return $this->dbh->commit(); } public function cancelTransaction(){ return $this->dbh->rollBack(); } public function debugDumpParams(){ return $this->stmt->debugDumpParams(); } public function queryError(){ $this->qError = $this->dbh->errorInfo(); if(!is_null($qError[2])){ echo $qError[2]; } } }//end class db
להלן דוגמה לשימוש
$database = new db("user", "pass", "moreshet.mdf", "mssql.lut.co.il", "mssql");
זה יוצר אינטרפייס של המחלקה ומאפשר שליפת הנתונים ועוד לפי ההוראות בקישור לעיל.
לדוגמה$database->query('SELECT * FROM [moreshet.mdf].[phone].[play]'); //$database->bind(":$key", $value); $result = $database->resultset();
ובקיצור זה ממש כמו mysql.
יש לי פונקציות נוספות שמקילות מאוד על כל התקשורת עם SQL.
תוכל ליצור קשר באישי.
7226644@gmail.com -
התחברות לשרת אחר עם הזדהות באמצעות קובץ תעודת אבטחה pfx וס@חוקר אמר בהתחברות לשרת אחר עם הזדהות באמצעות קובץ תעודת אבטחה pfx וס:
תודה רבה.
בינתיים לא הצלחתי. אני רוצה לבדוק שוב עם פרטי ההזדהות שנתנו לי הם נכונים או לא.
ייתכן שבעצם זה היה אמור לעבוד ורק הנתונים לא נכונים.פורסם במקור בפורום CODE613 ב15/01/2018 01:09 (+02:00)
בסופו של דבר הסתדרתי ב"ה.
עלי היה להוסיף בcurl
CURLOPT_CAINFO => 'class/file.pem',
CURLOPT_SSLCERT =>'class/client_ssl.pem',
CURLOPT_KEYPASSWD => '1234',
ולבצע המרה של הקובץ pfx ל pem. -
התחברות לשרת אחר עם הזדהות באמצעות קובץ תעודת אבטחה pfx וסתודה רבה.
בינתיים לא הצלחתי. אני רוצה לבדוק שוב עם פרטי ההזדהות שנתנו לי הם נכונים או לא.
ייתכן שבעצם זה היה אמור לעבוד ורק הנתונים לא נכונים.פורסם במקור בפורום CODE613 ב15/01/2018 01:09 (+02:00)
-
התחברות לשרת אחר עם הזדהות באמצעות קובץ תעודת אבטחה pfx וסשלום חברים!
אשמח לעזרה בנושא.
עלי להתחבר ל api של שרת מרוחק על מנת לקבל נתונים, אך ההתחברות לשרת השני מותרת רק באמצעות תעודה וסיסמא שאמורים להישלח לשרת בעת ההתחברות, לצורך אבטחה ואימות, (אחרת יש הודעת שגיאה 403 התחברות לא מאושרת).
תעודת האבטחה שקיבלתי הוא קובץ .pfx
אני כותב זאת ב php.
האם יש למישהו מושג איך עושים זאת?
בתודה מראשפורסם במקור בפורום CODE613 ב14/01/2018 09:59 (+02:00)