Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Turha %%HTTP%%

Sivun loppuun

SysRq868 [24.09.2004 20:25:22]

#

Eli mikä ihme tuo on? Ja miten sen saisi poijes muuttujasta jossa on $HTTP_REFERER laitettuna? Esimerkki: http://koti.mbnet.fi/funfonex/lataa.php?mode=1&cat=vpelit&s=http://mirror1.xdgames.com&f=3dblocks.exe
ja siitä "Kerro kaverille". Koodi on noin tälläinen:

<?php
if (!isset($_POST["mail"])){
  echo 'Täytä kaikki kentät jotta varmistat viestin lähtevyyden. Kaverisi e-mail on tärkein.';
  echo '<form action="'.$_SERVER[PHP_SELF].'" method="post">';
  echo '<input type="hidden" name="ref" value="'.$HTTP_REFERER.'">';
  echo 'Kaverisi e-mail: <input type="text" name="mail"><br>';
  echo 'Sinun e-mail: <input type="text" name="mail2"><br>';
  echo 'Kaverisi nimi: <input type="text" name="name"><br>';
  echo 'Sinun nimesi: <input type="text" name="name2"><br>';
  echo '<input type="submit" value="Lähetä!"></form>';
} else {
  $refe = $_POST['ref'];
  $refe2 = str_replace("%%HTTP%%", "", $refe);
  $body = "Hei ".$_POST['name']."!\n\n\nKaverisi ".$_POST['name2']." osoitteesta ".$_POST['mail2']." suosittelee FunFonexin lataamon latausta.\n\nLatauksen löydät osoitteesta: ".$refe2."\n\n\nToivottavasti viihdyt!\n --FunFonex";
  $aihe = $_POST['name2']." suosittelee";
  mail($_POST['mail'], $aihe, $body, "From: FunFonex Lataamo <lataamo@funfonex.cjb.net>");
  echo 'Viesti lähetettiin!';
}
?>

Kun lähetät vaikkapa Luukkuun tuon suosittelun, niin mailissa näkyy linkki näin: ...elit&s=%%HTTP%%http://mirror...

Kuten koodista näkyy, kokeilin replacea... ei onnaa.

Onko vika Luukussa? Vai $HTTP_REFERERissä? Vai molemmissa? Kiitos.

arcatan [24.09.2004 20:54:51]

#

Itse veikkaisin vian olevan Luukussa, koska en näe mitään järkevää syytä tuollaisessa käytöksessä. Toimiiko tuo koodi muilla sähköpostilaatikoilla kuin Luukulla?

leftover [25.09.2004 08:16:06]

#

Nykyiset webmail-softat ovat spämmin takia tarkkoja headereista, ja ainakin http://www.phpbuilder.com/annotate/message.php3?id=1016021 mukaan maili lähtee seuraavilla headereilla hotmailiin (eli eiköhän luukkukin mailin kelpuuta):

<?php
// ...
$headers = "From: $Sender_name <email@email.com>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-9\n";
$headers .= "Reply-To: DAUMED <duyuru@daumed.org>\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSmail-Priority: High\n";
$headers .= "X-mailer: DAUMED";
?>

Tosin se mitä itse olen isomman projektin aikana testannut, ei X-Priority saa olla kuin max 3 ja X-MSmail-Priority Normal tai muuten menee spämmiksi hotmailissa. jippiiseen on turha haaveillakaan lähettävänsä mailia php:llä, tuhrasin siihen viikon ja luovutin.

arcatan [25.09.2004 08:31:53]

#

leftover kirjoitti:

jippiiseen on turha haaveillakaan lähettävänsä mailia php:llä, tuhrasin siihen viikon ja luovutin.

Varmaankin olisi mahdollista takoa headerit sellaisiksi, että ne näyttävät samalta, kuin jos lähettäisi normaalilla sähköpostiohjelmalla. Huijaustahan se on, mutta voisin _kuvitella_ sen toimivan.

leftover [25.09.2004 08:52:02]

#

DSword kirjoitti:

Varmaankin olisi mahdollista takoa headerit sellaisiksi, että ne näyttävät samalta, kuin jos lähettäisi normaalilla sähköpostiohjelmalla. Huijaustahan se on, mutta voisin _kuvitella_ sen toimivan.

En tiedä mikä mättää, mutta imitoitiin useiden eri mailisoftien (sekä windows että linux) headereita eikä onnistunut. Viestin vastaanottaja oli vain To-kentässä, lähettäjä oli oikeasti olemassa, html-muotoiluja ei käytetty ym. Tulos: Spamassassin points 0,3 -> ei päässyt jippiiseen. Yhteyttä saunalahteen, ei vastausta. PHP tekee jonkin asian johon ei voi vaikuttaa (ei tiedetä mikä) ja se jokin saa jippiin päässä hälytyskellot kilajamaan (viiuuviiu -> We have a spammaH!). Jos joku on saanut PHP:llä menemään mailia jippiiseen, otan enemmän kuin mielelläni vastaan kaikki poppakonstit (missä tanssit, miten meni tanssiaskeleet, taputitko käsiäsi ym.) :D

SysRq868 [25.09.2004 09:27:01]

#

No, ratkaisu: Elkää lähettäkö Jippiiseen mitään PHP:llä, ja laitan FunFonexiin varoituksen Jippiin tyhmyydestä?

Ja mitä noilla $headersseilla olis tarkoitus tehdä? Jättää tuollaisekseen, vaiko header($headers); tai mitä?

Pitääpä testata Hotmaililla samaa...

EDIT: ...hyvin toimii Hotmailissa. Onko Luukun mälleihin mitään parannusta?

EDIT 2: Kiitos! Toimii!

tsuriga [25.09.2004 11:28:02]

#

SysRq868 kirjoitti:

-- Funfonexiin varoituksen Jippiin tyhmyydestä?

Eh, ei se nyt niin tyhmääkään ole haluta estää spammage. Jonkinlainen aikafiltteri saattaisi olla myös kova sana, ongelmansa siinäkin tietysti. Ja toiseksi tuskinpa heidän menekkiä hirveästi haittaisi moinen ;).

SysRq868 [25.09.2004 13:29:43]

#

Ehkä ei, ehkä ei. Joku jolla on Jippiin sähköposti, voisi suositella itselleen vaikka 3D Blocksia, http://koti.mbnet.fi/funfonex/lataa.php?mode=1&cat=vpelit&s=http://mirror1.xdgames.com&f­=3dblocks.exe

Tekisi minulle suuren palveluksen.

leftover [25.09.2004 15:57:18]

#

luomani testitunnus otti vastaan kiltisti emailin, ja samalla tarkistuksella tuli myös 16 omaa testimailiani. Ilmeisesti minua kuunneltiin, mutta ei muistettu vastata :D


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta