• 21.06.2025, 00:00
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

Fraiser

Senior Member

ICQ Message Panel auf eigener HP

samedi 28 janvier 2006, 13:06

Hi.
ich habs mal probiert bei mir zu integrieren (ist eigentlich auch für HTML DAUs wie mich kein problem :P )

http://www.strunzel.de/ICQ%20Seite/ICQ%20Nachricht.htm

zwar kommt immer das die nachricht erflogreich gesendet wurde, bei mir im ICQ kommt aber niemals auch nur ein bit an ::)

habt ihr ähnliche erfahrungen?

MFG Fraiser
hier steht nichts

Y0Gi

God

Re: ICQ Message Panel auf eigener HP

samedi 28 janvier 2006, 15:29

Früher habe ich das probiert und arge Probleme damit gehabt.

Heutzutage habe ich eine bessere Lösung gefunden: Jabber, ein eigenes, kleines Script (Code s.u.) sowie eine fertige PHP-Klasse (class.jabber.php von Nathan Fritz) auf dem eigenen Webspace. Letzterer muss die Verbindung nach draußen zulassen; bei meinen Hostings ist das bei einem von zwei Anbietern der Fall.

Hier das Script. Konfiguration anpassen (evtl. zum Versenden von der Website einen neuen Account anlegen, wenn man Sorge um sein Passwort hat). Einfach auf den Webspace hochladen und dazu die class.jabber.php von o.g. URL beziehen und im selben Verzeichnis ablegen.

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!-- This is released to the public domain -->
<html>
<head>
    <title>Jabber Messaging Form</input>
<head>
<body>

<h1>Send A Jabber Message</h1>

<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post">
    <div><textarea name="msg"></textarea></div>
    <div><input type="submit" value="Send"/></div>
</form>

<?php
if ($_POST) {
    require_once('class.jabber.php');
    $jabber = new Jabber();

    # Configuration
    $jabber->server = 'example.com';
    $jabber->port = 5222;
    $jabber->username = 'example';
    $jabber->password = 'password';
    $jabber->resource = 'webform';
    $receiver = 'you@example.com';
    $subject = sprintf('Message from website by %s (%s)',
                $_SERVER['REMOTE_ADDR'], getHostByAddr($_SERVER['REMOTE_ADDR']));
    # /Configuration

    # Connect
    if (! @$jabber->Connect())
        $result = 'Could not connect.';
    # Authenticate
    elseif (! @$jabber->SendAuth())
        $result = 'Authentication failed.';
    # Send message
    elseif (! @$jabber->SendMessage($receiver, 'normal', NULL, array(
            'subject' => $subject,
            'body' => utf8_encode(htmlspecialchars($_POST['msg']))
            )))
        $result = 'Message could not be sent.';
    else
        $result = 'Message sent.';

    # Disconnect
    @$jabber->Disconnect();

    echo '<p>' . $result . '</p>';
}
?>

</body>
</html>


Update: Wer das mal testen möchte, der kann das über dieses Formular tun. Die Nachricht kommt dann auf meinem Account an - übrigens mit IP+Hostname, wer also Mist baut, dürfte über einen Abgleich der Adresse mit der im Forum zu identifizieren sein (und wenn nicht ist mir das auch egal :P).

Y0Gi

God

Re: ICQ Message Panel auf eigener HP

samedi 28 janvier 2006, 20:32

Ja, die Nachrichten sind angekommen :)

Citation

blöööp

Citation

sinnfrei aber okay ... *G*

Citation

gehts?



Und an dieser Stelle vielleicht noch ein Link darüber, warum ICQ doof ist.