Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> fsockopen problem
skrzypol
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.06.2003

Ostrzeżenie: (0%)
-----


Mam taki maly skrypt ktory ma za zadanie polaczyc sie z serwerem
grup dyskusyjnych i przeslac tam maila:

Sek w tym ze na jednym serwerze mi dziala bez problemu a na drugim na ktorym
chcialbym zeby dzialal nie dziala.
Tzn wywoluje sie poprawnie bez zadnych bledow ale nic nie wysyla.

Pytanie czy wie ktos moze jakie zmienne serwera APACHE odpowiadaja za taki
blad, bo podejrzewam ze tu tkwi problem?questionmark.gif

Lub gdzie indziej tkwi blad?questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
GeoS
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


Moze tkwic w zablokowaniu adresu spod ktorego piszesz przez admina serwera news.
Krotko mowiac: czytac mozesz, pisac nie.

PS W innych wypadkach przeanalizuj odpowiedzi serwera news - powinny byc jakies komunikaty (czy sie powiodlo, czy byly bledy, ...).


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post
adwol
post
Post #3





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Mam taki maly skrypt ktory ma za zadanie polaczyc sie z serwerem
grup dyskusyjnych i przeslac tam maila:

Chodzi Ci o usenet czy zwykłą pocztę?
Cytat
Sek w tym ze na jednym serwerze mi dziala bez problemu a na drugim na ktorym
chcialbym zeby dzialal nie dziala.
Tzn wywoluje sie poprawnie bez zadnych bledow ale nic nie wysyla.

Pokaż kawałek kodu bo mamy deficyt wróżek.
Go to the top of the page
+Quote Post
skrzypol
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.06.2003

Ostrzeżenie: (0%)
-----


Dokladnie chodzi mi o usenet, mam strone z ogloszeniami motoryzacyjnymi i chce aby skrypt wysylal maila na grupe samochody.gielda

oto kawalek kodu
wczesniej zmienna post jest stosowanie przygotowana za pomaca funkcji imap_mail_compose i z tym jest wzystko ok bo sprawdzalem pokazuje co trzeba.

$server = 'news.tpi.pl';
$port = 119;

$sh = fsockopen($server, $port) or die ("Nie mogę połączyć się z $server.");
fputs($sh, "POSTrn");
fputs($sh, $post);
fputs($sh, ".rn");
fclose($sh);
Go to the top of the page
+Quote Post
adwol
post
Post #5





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
[php:1:99625dd8d6]<?php
$server = 'news.tpi.pl';
$port = 119;

$sh = fsockopen($server, $port) or die ("Nie mogę połączyć się z $server.");
fputs($sh, "POSTrn");
fputs($sh, $post);
fputs($sh, ".rn");
fclose($sh);
?>[/php:1:99625dd8d6]

I to jest wszystko? To ja się nie dziwie, że to nie działa.
Po pierwsze wypadałoby sprawdzać odpowiedzi serwera i je wypisywać gdy coś pójdzie nie tak. Poza tym w dzisiejszych czasach większość serwerów newsowych wymaga autoryzacji przy wysyłaniu listów spoza sieci którą obsługują, więc może i o to chodzi.

Najlepiej jednak skorzystać z funkcji imap_* bo tam to jest już zrobione.
Go to the top of the page
+Quote Post
skrzypol
post
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.06.2003

Ostrzeżenie: (0%)
-----


adwol chciales czesc skryptu to ci pokazalem, nie chce podawac calego zeby spamerzy nie robili potem z tego uzywki, poza tym napisalem powyzej ze wykorzystalem funkcje imap_* i zmienna z naglowkami i textem mam przygotowana odpowiednio.

Poza tym jakbys czytal uwaznie to skrypt mi dziala tylko z jednego serwera a z drugiego nie i tu mam problem :x
Go to the top of the page
+Quote Post
adwol
post
Post #7





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Poza tym jakbys czytal uwaznie to skrypt mi dziala tylko z jednego serwera a z drugiego nie i tu mam problem :x

Chodziło mi o to żebyś skorzystał z funkcji imap_* do wysyłania postu a nie tylko do jest konstruowania.
Poza tym, ten kawałek skryptu wygląda na funkcjonalną całość, otwiera połączenie, coś wysyła i zamyka. Dlatego napisałem, żebyś sprawdzał to co odpowiada serwer bo tam zapewne leży odpowiedź na Twoje pytanie. Jeśli kod działa na jednej maszynie a na innej nie to obstawiałbym brak autoryzacji na tej drugiej.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:38