Jump to content
php.lv forumi

Nesaprotamas newsletter šķirbas


Cibiņš

Recommended Posts

Šis kods veic sūtīšanu http://paste.php.lv/...51e2a9?lang=php

 

Ar visiem citiem parametriem viss ir ok, bildes pozīcijas ir kā vajag. Tikai adreses nezkapēc pārraksta kā jau minēju šur tur ar plusa zīmi.

 

Piemēram šis attēla adrese resources/cntnt-ofr-article-top.png tiek pārrakstīta kā resour+ces/cntnt-ofr-article-top.png...kāda velna pēc?

 

Tāpat nostrādājot inssertam uz datubāzi tāda adrese uz datubāzi neiet bet iet viss kā vajag!

Edited by Cibiņš
Link to comment
Share on other sites

  • Replies 39
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Tur tā lieta ka tas jau ir izdarīts! Bet plusiņi tur neatsoguļojas! Tāpat apskatot ievadīto saturu tabulā - arī tur nav, tapēc arī nesaprotu kurā brīdī tie plusiņi parādās un kapēc viņi parādās, tajā brīdī neparādot attēlu, bet apskatot emaila sourci redzams ka ir iebāzti tie plusiņi! No sistēmas tātad viss izsūtās korekti jo kā jau minēju, pēc izsūtīšanas pārbaudīju $mailcontent atspoguļojot izsūtīto newsletteru, kur visi attēli bija savās vietās, pie reizes arī apskatot View page source un tabulas ierakstu, kurā noticis inserts. Nu nav tie plusi nedz tabulā, nedz arī izvadītajā $mailcontent :@

Edited by Cibiņš
Link to comment
Share on other sites

+ ir nokodēta atstarpe.

 

Bet nu, tu pats maz saproti, ko tas kods dara, ko dara katra rindiņa?

 

Šitās rindiņas rullē :D

 

$news = str_replace(""", "\"", $news);

$news = str_replace("\"", """, $news);

$news = str_replace("\"", """, $news);

$news = str_replace("<", "<", $news);

$news = str_replace("\;", ";", $news);

$news = str_replace('"', '"', $news);

Link to comment
Share on other sites

Rullēt tad rullē bet pirmkārt slešim ARĪ ir jānovāc :D un otrkārt - nekas nemainās ja aizvāc tās rindiņas ;) Tas ir viens. Otrs - tik stulbs jau neesmu lai nesaprastu ka plusiņi ir arī iekodētas atstarpes, pietam jau minēju ka izvadot pie submita saturu nekādas atstarpes un plusiņi nekur neparādās iekš View page source!

 

Te labotais mailera kods http://paste.php.lv/d612d37c25f434545e7653b7512cac3d?lang=php

Edited by Cibiņš
Link to comment
Share on other sites

$escaped_ttl=mysql_real_escape_string($ttl);

$escaped_news=mysql_real_escape_string($news);

 

$stripslashed_ttl = stripslashes($escaped_ttl);

$stripslashed_news = stripcslashes($escaped_news);

 

Šitais arī super - vispirms saliekam slešus un tad aizvācam tos.

 

Rindiņas 31. līdz 52. UN 57. līdz 75. dara pilnīgi to pašu! Pārraksti kodu, lai tiktu ievērots DRY (Dont repeat yourself)!

Link to comment
Share on other sites

Aa nē hotmail un yahoo rāda tos pašu ko gmailā, arī nolauž tās bildes! Tiešām nezinu ko iesākt, kapēc nowrapo tās bildes, kā novērst tās atstarpes iekš IMG SRC.. :( :( :(

Edited by Cibiņš
Link to comment
Share on other sites

Izmēģini šādi:

$mailmsg .= stripslashes($mailcontent);
$mailmsg = strtr($mailmsg, array("<" => "\n<"));
mail(implode(',', $to), $msgheader,$mailmsg,$mailheaders);

un parādi, kāds tur $mailmsg tad sanāk.

Edited by briedis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...