![]() |
התחברות לאתר דרך POST ושמירת Cookies
אהלן,
אני מחפש דרך שתאפשר לי להתחבר לאתר כלשהו ב POST, לשמור את העוגיות שהאתר מעביר למחשב בד"כ, ולהשתמש בהן אח"כ ב session אחר (כלומר - אני צריך להכנס לעמוד שמחייב הזנת ססמא לפני..) רעיונות? |
אשמח אם תסביר את עצמך טוב יותר..
|
דרך להתחבר לאתר ב PHP, ולשמור את העוגיות שהאתר מציע לאחר ההתחברות ולהשתמש בהן אח"כ.
- התחברות לאתר (login) דרך PHP ע"י שליחת POST - שמירת העוגיות - כניסה לדף אחר באתר ושימוש בעוגיות שנשמרו קודם לכן, ככה שהמשתמש יהיה מזוהה בעצם - הצגת העמוד לאחר הכניסה זה הכל (: |
אם הבנתי נכון,
התחברות - CURL שמירת עוגיות ב-CURL יש לך אפשרות שהם ישמרו כקובץ, הקוקיס נמצאים גם בהידר. כניסה לדף אחר - עם CURL, עם HEADER כנראה |
מצאתי class ב php.net שעושה את מה שצריך, אבל כשניסיתי לגשת לעמוד עם https:// לא הצלחתי, וניסיתי לגשת לעמוד עם http:// והצלחתי. צריך לשלוח משהו מיוחד ע"מ להשתמש ב https:// ?
|
יש בעיה עם SSL וPHP, צריך להגדיר משהו שונה בphp.ini
מה שכן אני יודע שבעזרת cUrl זה עובד מצוין, ואפשר בלי בעיה לעשות את מה שאתה רוצה גם עם https. http://il2.php.net/curl פה יש לך הרבה מידע על זה. |
Rom - יש לך מושג מה צריך להגדיר?
|
אתה צרך למצוא ב PHP.INI שורה ,משהו כמו
קוד:
;extension=php_openssl.dll קוד:
; |
dll בשרת לינוקס? נמ, לא אפשרי..
|
ציטוט:
תנסה לחפש את זה בלינוקס קוד:
extension=openssl.so |
אני מקפיץ. אולי למישהו כאן יש מושג?
cURL SSL קיים בשרת, ולכן הוא תומך בכניסה ל https:// אני מנסה לגשת לכתובת של הטופס (POST) ומקבל שגיאה. מישהו? :( |
מה הכתובת של הדף שאתה מנסה לגשת אליו? ואיזו שגיאה אתה מקבל?
|
הבעיה היא
SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed יש לי משהו לעשות נגד זה? |
לפי מה שכתוב פה:
http://curl.haxx.se/docs/sslcerts.html תנסה להוסיף PHP קוד:
|
תראה מה אני עשיתי:
PHP קוד:
אם זה לא עובד תנסה להוסיף את זה: CURLOPT_SSLVERSION עם ערך של 3 |
כל הזמנים הם GMT +2. הזמן כעת הוא 14:26. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ