Plik www2gg.php wyglada u mnie tak po zmianach:
<?php
/*
* UWAGA WPISZ TUTAJ HASLO I NUMER KONTA GADU GADU
* KTORE BEDZIE PELNILO ROLE BRAMKI CZYLI NADAWCY
*/
$numer_bramki = \"\";
$haslo_bramki = \"\";
/*
* Jesli chcesz żeby wiadomości oczekujace na odebranie na serwerze gg wyświetli
y
* sie również przy używaniu konta bramki zmień poniższą wartość na 1
* Dla 0 wiadomości będa wyświetlane tylko w przypadku używania własnego konta
*/
$POKAZ_OCZEKUJACE_WIADOMOSCI_DLA_BRAMKI = 0;
/*
* Niedawno wprowadzono na sewerze blokade, która miała w zamyśle
* zapobiegać spamowi, polega na blokowaniu wiadomości które
* zawieraja linki np www.wp.pl lub moj@email.pl. a także wyrażenia \"www\", \"pl\" itp
* Jak już wycofają się z tego błędu to zmień poniższą wartość na 0
* 1 - to zamiana tych wyrażeń np www.wp.pl zmieni sie na w*w. wp. pl i uniknięcie zab
okowania
*/
$DODAWAJ_SPACJE_W_LINKACH = 0;
/*
* Teksty lepiej zmienic na własne gdyz producent gadu-gadu moze chciec odrzucac wiadomosci
* z numerow majacych te opisy w statusie, mozna takze ustawic bez opisow czyli
\"\"
*/
$OPIS_W_STATUSIE_PO_ZALOGOWANIU = \"Wiadomość z bramki www2gg\";
$OPIS_W_STATUSIE_PO_WYLOGOWANIU = \"Nie odpisuj tutaj!\";
//////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////
if (($numer_bramki == \"\") or ($haslo_bramki == \"\"))
die(\"Wpisz do skrytpu numer i haslo bramki czyli jakies nieuzywane konto gg\");
define ('HEADER','<HTML><HEAD><TITLE> Bramka www-->GG </TITLE></HEAD>' .'<META HTTP-EQUIV = \"Content-Type\" CONTENT =\"text/html; charset=ISO-8859-2\" ><BODY>
');
define ('FOOTER','</BODY></HTML>');
error_reporting(E_ALL ^ E_NOTICE
); # jakby bylo za duzo błędów zmien na E_NONE;) require('./klasy-gg.inc'); # w razie problemow wpisz pelna sciezke do pliku
/*
* Dzieki temu bedzie dzialac na register_globals on i off
* (php 4.2.0) a takze na track_vars on i off
*/
if ($HTTP_POST_VARS) foreach ($HTTP_POST_VARS as $Key => $Value) $$Key = $Value;
if ($HTTP_GET_VARS) foreach ($HTTP_GET_VARS as $Key => $Value) $$Key = $Value;
if ($_REQUEST) foreach ($_REQUEST as $Key => $Value) $$Key = $Value;
$tablica_komunikatow = array ( GG_ACK_DELIVERED =>
\"<BR>nWiadomość dla $adresat została odebrana\",
GG_ACK_QUEUED =>
\"<BR>nWiadomość dla $adresat oczekuje w kolejce na odebranie.<BR>n\"
.\"Zostanie dostarczona gdy adresat włączy gadu-gadu<BR>n lub adresat\"
.\" ma w tej chwili status <B>niewidoczny</B> bądź \"tylko dla znajomych\"\",
GG_ACK_MBOXFULL =>
\"<BR>nSkrzynka odbiorcza adresata jest pełna, \"
.\"wiadomość nie została dostarczona\",
0 =>
\"<BR>Wiadomość nie została dostarczona, spróbuj jeszcze raz (odśwież strone)\"
);
# POCZATEK
$exe = explode(\";\", $adresat);
foreach($exe as $key => $value){
$gg = \"gg$key\";
if ( $tryb == \"numer_wlasny\" ) { // Dla trybu z wlasnym numerkiem zostana
$pokaz_odebrane = true; // wyswietlone wiadomosci oczekujace na serwerze GG
${$gg} = new www2gg ($numer, $haslo);
} else { // dla trybu 'z bramki' lub dla uproszczonej wersji
${$gg} = new www2gg ($numer_bramki, $haslo_bramki);
${$gg}->auto_odpowiedz = \"To jest jednostronna bramka www2gg, wiadomość nie dotarła do nadawcy\";
$pokaz_odebrane = $POKAZ_OCZEKUJACE_WIADOMOSCI_DLA_BRAMKI; // Czy pokazac wiadomosci dla bramki
// ustaw w zmiennej na poczatku pliku
${$gg}->ustaw_opisy($OPIS_W_STATUSIE_PO_ZALOGOWANIU, $OPIS_W_STATUSIE_PO_WYLOGOWANIU);
}
//$gg->debug=true;
/* wyswietlenie roznych informacji, które odebralismy */
if ($seq = ${$gg}->wiadomosc ($value, $tresc, $DODAWAJ_SPACJE_W_LINKACH))
{
/* statusu dostarczenia wiadomości */
echo $tablica_komunikatow[$
{$gg}->status_dostarczenia ($seq)];
/* pełnego statusu adresata wiadomości */
echo txt
::wyswietl_status_odbiorcy ($
{$gg}->status_kontaktu[$value]);
/* opcjonalnie wiadomości odebrancyh z serwera o ile były jakieś */
if ($pokaz_odebrane)
echo txt
::wyswietl_wiadomosci ($
{$gg}->wiadomosci);
} else {
}
}
?>
natomiast w pliku przyklad2.php wyglada to tak:
<HTML>
<HEAD>
<TITLE>Bramka www2gg</TITLE>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
<META HTTP-EQUIV=\"Cache-control\" CONTENT=\"no-cache\">
<style type=\"text/css\">
<!--
.www2gg { background: #E8E8FF; width: 200px; height: 100px; border: solid; pad
ding: 0px 0px}
-->
</style>
</HEAD>
<BODY bgcolor=\"#999999\">
<BR>
PRZYKŁAD Z INFOMRACJĄ O WYSŁANIU NA TEJ SAMEJ STRONIE (WYMAGA php)<br>
<form name=\"\" method=\"post\" action=\"./www2gg.php\">
<table width=\"100%\" border=\"0\" bgcolor=\"#99CC66\">
<tr>
<td width=\"250\">
<textarea name=\"tresc\" CLASS=\"www2gg\"></textarea>
<br>
<input type=\"text\" name=\"adresat\" size=\"7\" style=\"background: #E8E8FF; width: 100px;; border: none padding: 0px 0px\">
<input type=\"submit\" value=\"WYSLIJ\" style=\"background: #E8E8FF; width: 100px;; border: none padding: 0px 0px\" name=\"wyslij\">
</td>
<td>
<?php if ($wyslij) require('www2gg.php'); ?>
</td>
</tr>
</table>
</form>
<br>
<hr>
<P align=\"center\"><b><a href=\"http://gg.wha.la\"><font color=\"#3366FF\">GG.WHA.LA</font></a></b></P>
</BODY>
</HTML>
Teraz przy wysylaniu do kilku numerow, wpisujesz w polu numer, numery oddzielone ;
Ja bym to tak rozwiazal.
Pozdrawiam
Ten post edytował pusiek.org 18.12.2004, 15:37:20