הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 28-10-08, 13:38   # 1
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

עזרה | התחברות באמצעות סוקטים..

שלום
אני מנסה להתחבר באמצעות סוקטים / curl
ניסיתי שתי הדרכים
בכל מקרה ההתחברות באתר מתבצעת בעוגיות ונראה לי שהשרת לא יכול לקבל עוגיות..
מה עושים בשביל לאפשר את זה?

יש לי גישת ROOT לשרת והכל..
  Reply With Quote
ישן 28-10-08, 14:01   # 2
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

אתה יכול להסביר קצת יותר על מה שאתה רוצה לעשות?
אם לא בך לשתף אותנו בידיוק באתר שאתה רוצה להתחבר אליו, אז לפחות רק תתן תיאור כללי
אתה רוצה להתחבר לאתר ולעשות בו משהו? או לפתוח סוקט סתם ולדבר עם שירות כלשהוא?
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 28-10-08, 14:03   # 3
Rom
Winner
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,359

Rom לא מחובר  

תראה דוגמאות קוד של cURL ותראה איך עושים את זה.
יש אפשרות בעזרת cURL להתחבר עם קוקיס, ואז "לגלוש" באתר במתשמש שהתחברת איתו.
__________________
בברכה, רום.
מתכנת אפליקציות אינטרנט.

אימייל: Rom.As10@gmail.com
מסנג'ר: Rom_as10@hotmail.com
  Reply With Quote
ישן 28-10-08, 14:06   # 4
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

אני מנסה להתחבר לאתר מרוחק באמצעות CURL

PHP קוד:
$ch curl_init();    
curl_setopt($chCURLOPT_URL"http://www.XXX.co.il/login.php");
curl_setopt($chCURLOPT_POST1); 
curl_setopt($chCURLOPT_POSTFIELDS"Username=xxx&Password=xxx");
curl_exec ($ch);     
curl_close ($ch); 
וזה לא הולך..
ברגע שאני רק גורם לזה לצפות בדף האתר מחזיר שהדפדפן לא מופעל אפשרות עוגיות..

מה עושים?
  Reply With Quote
ישן 28-10-08, 14:09   # 5
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

יכול להיות שאת הCOOKIES קובעים עם JAVASCRIPT וCURL לא יודע לעבוד עם JS.

מה שהייתי מנסה לעשות זה אולי עם perl, אפילו PHP אפשר, לקחת את התוכן של הדף ולעבד אותו "ידנית", ז"א לקחת את הערכים של הCOOKIES ולהשתמש בהם לבד, מאשר לתת לJS לעשות את העבודה הזו, מאחר וCURL לא עושה JS
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 28-10-08, 14:24   # 6
Sagi
חבר וותיק
 
Sagi's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,745
שלח הודעה באמצעות ICO אל Sagi

Sagi לא מחובר  

אני חושב שאתה טועה..
ניסיתי לאתר אחר שהוא שלי שאני יודע בפירוש שהיצירת עוגיה היא ב PHP ועדין אין תגובה
  Reply With Quote
ישן 28-10-08, 14:29   # 7
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

יש אפשרות להתחבר עם קוקיס דרך curl,
שים לב למחלקה שנמצאת בתגובה הראשונה בעמוד הזה
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 28-10-08, 17:36   # 8
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 37
הודעות: 710

vadimg88 לא מחובר  

נסה את זה , זה עובד לי מצויין:

קוד:
<?php


$host = 'domain.com'; // gateway host
$path = '/file.php'; // gateway uri
$autotaxusername = "***";
$autotaxpass = "*****";

$fh = fsockopen("$host", 80, $errno, $error, 15);
if ($fh)
{
	$params = "phone=".$phone."&message=".urlencode($message);
	$headers = array
	(	"Host: $host",
	"Connection: close",
	"Cookie: username=".$autotaxusername."; password=".$autotaxpass,
	"Content-Length: ".strlen($params),
	"Content-Type: application/x-www-form-urlencoded"
	);
	fwrite($fh, "POST $path HTTP/1.1\r\n".implode("\r\n", $headers)."\r\n\r\n");
	fwrite($fh, $params);
	$data = '';
	/*(for ($i=0; !feof($fh) && $i<20; $i++)
	{
	$data .= fgets($fp, 1024);
	}*/
	$data .= fread($fh, 5000);
	fclose($fh);

}

?>
  Reply With Quote
ישן 28-10-08, 19:18   # 9
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

אם יש לך נסיון בסוקטים בשפות אחרות אז הנה קוד שבטוח תבין , מאוד דומה לסוקטים אמיתיים חח

PHP קוד:
<?php
//error_reporting(E_ALL);

echo "<h2>TCP/IP Connection</h2>\n";

/* Get the port for the WWW service. */
$service_port 100;

/* Get the IP address for the target host. */
$address '192.168.2.1';



/* Create a TCP/IP socket. */
$socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
if (
$socket === false) {
    echo 
"socket_create() failed: reason: " socket_strerror(socket_last_error()) . "\n";
} else {
    echo 
"OK.\n";
}

echo 
"Attempting to connect to '$address' on port '$service_port'...";
$result socket_connect($socket$address$service_port);
if (
$result === false) {
    echo 
"socket_connect() failed.\nReason: ($result) " socket_strerror(socket_last_error($socket)) . "\n";
} else {
    echo 
"OK.\n";
}

$in 'GET / \r\n\r\n';
$out '';

echo 
"Sending HTTP HEAD request...";
socket_write($socket$instrlen($in));
echo 
"OK.\n";

echo 
"Reading response:\n\n";
while (
$out socket_read($socket1024)) 
{
    echo 
$out;
}

echo 
"Closing socket...";
socket_close($socket);
echo 
"OK.\n\n";
?>
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 10:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ