Jump to content
php.lv forumi

laucinieks

Reģistrētie lietotāji
  • Posts

    439
  • Joined

  • Last visited

Posts posted by laucinieks

  1. Tātad, saskāros ar vēl vienu problēmu.

    Ir RSS feeds, kurā title tagā ir ieliktas bildes un linki, ar strip_tags noņēmu visu lieko, un tagad gribu ar ifu salīdzināt vai ir vienāds, bet problēma ir tāda, visiem tiem, kuriem ir bildes un a tags, if's neizpildās (it kā būtu title palicis tukšums).

    Vai ir kāda iespēja if ielikt LIKE? Piem if ($name == "%Janis%") ?

    EDIT: Izlaboju ar ltrim() ;)!

    L.

  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <?php
    $xml = file_get_contents('rss-fails');
    include 'xml_regex.php';
    $news_items = element_set('item', $xml);
    foreach($news_items as $item) {
    $description = value_in('description', $item);
    $zip_array = explode('<br />', $description);
    $title = str_replace('Meklē', '', strip_tags($zip_array[0]));
    $title = str_replace(' - ', '', $title);
    if (isset($zip_array[2]))
    {
    $city = $zip_array[1];
    }
    else
    {
    $city = '<strong>Nav norādīts</strong>!';
    }
    if (isset($zip_array[2]))
    {
    $message = str_replace(']]>', '', $zip_array[2]);
    }
    else
    {
    $message = str_replace(']]>', '', $zip_array[1]);
    }
    $url = "<a href='http://zip.lv' target='_blank'>zip.lv</a>";
     	echo '<strong>'.$title.'</strong><br />';
     	echo '<font color="orange">'.$city.'</font><br />';
     	echo $message.'<br />';
     	echo $url.'<br /><br />';
     	if ($title == 'Grāmatvedis' || $title == 'Grāmatveža palīgs')
     	{
       	echo '+1';
     	}
    }                            
    
    ?>    
    

     

    Tātad man kaut kā nereaģē uz if'u, kaut vai title tur ir identiski tam, bet nu tāpat neuzliek +1.

    Kur varētu būt problēma?

    EDIT: Problēma atrisināta.

    L.

  3. Tātad, jau izmantoju xml_regex veidu, ko biju iesācis, ar explode viss sanāca :), bet tie cdata traucē -

     

    $xml = file_get_contents('http://www.zip.lv/rss/');
    
    include 'xml_regex.php';
    $news_items = element_set('item', $xml);

     

    Tāda ir ievadīšana, kā regex'am var nonēmt CDATA nost?

    Pašlaik atradu risinājumu ar str_replace, nezinu cik tas labs, bet nu vismaz strādā :).

    L.

  4. Nu tas ir amzliet savādāk, tātad ir šāds RSS -

    <item>
    <title>Piedāvā darbu - Asistents</title>
    <link>http://www.zip.lv/show/?r=1874533</link>
    <guid>http://www.zip.lv/show/?r=1874533</guid>
    <pubDate>Sat, 24 Sep 2011 16:28:52 +0300</pubDate>
    <description><![CDATA[<p><b>Piedāvā darbu - Asistents</b><br /><b>Rīga</b><br /></p><p>Piedāvāju elastīgu un interesantu asistentes darbu draudzīgā kolektīvā, ar profesionālās izaugsmes i...</p><p><b><a href="http://www.zip.lv/show/?r=1874533">Apskatīt sludinājumu »</a></b>]]></description>
    </item>
    

    Vajag izvilkt tādus datus - (Title, kuru ņems par kategorijas nosaukumu (izdaru bez problēmām, description bez rīga un Piedāvā darbu - Asistents (šeit sākas problēma, kā to izdarīt), linku - (bez problēmām) un atrašanās vietu no description (atkal ir problēma.)

    Katru no šiem pēctam vajadzēs insertot 4 tabulaš - Title, description, Link un City.

    Cerams sapratāt, ko domāju,

    L.

  5. Nebūs, jau lieku augšā phpMailer, domāju, ka PHPMailer ir pavisam cita lieta, mazliet biju sajaucis.

    Par tiem code.

    Kods, kuru lieku popup logā -

    public function is_logged_in()
    {
     if ($_SESSION['logged_in'] != 1) // Check if user is logged in.
     {
    header('location: index.php');
     }
    }
    

     

    Iezīmējot un uzspiežot code -

     

    public function is_logged_in()
    {
     if ($_SESSION['logged_in'] != 1) // Check if user is logged in.
     {
       header('location: index.php');
     }
    }

     

    Un uzrakstot ar roku apkārt code -

     

    public function is_logged_in()
    {
     if ($_SESSION['logged_in'] != 1) // Check if user is logged in.
     {
       header('location: index.php');
     }
    }
    

     

    Visiem ir failā atstarpes.

    EDIT: Man visos veidos strādā atkāpes...

  6. Tātad, tagad skatos par to .xml . Tur ir <description> lauks un man vajadzētu izvilkt piemēram vienu rindu no tā description lauka. Ir tas kaut kā iespējams? Jo <description> laukā ir 3 daļas - autors, laiks un apraksts, man vajadzētu katru no tām daļām ievietot attiecīgajās tabulās datubāzē - "author", "time" un "description".

    L.

  7. Sveiki,

    Vai ir iespējams mail() funkcijai uztaisīt lai no upload fielda, arī iekļaujas mail funkcijā augšupielādētais fails? Pieņemsi, ir 3 lauki, subject; message un attachment. Ja es attachment augšupielādēju skaitlis.php failu, tad viņš nosūtas arī kā pielikums ziņai.

    L.

  8. Tagad mēģinu uztaisīt, sapratu kā jāpalaiž ir :). Bet man vajag piekonektēties pie

    web server's shell account
    Ir kādas nojausmas, kā to izdarīt? Viss pārējais jau ir sagatavots, vienīgas, vēl pēdējais punkts palicis + arī lieta tāda, ka, kā vajadzētu tos cron jobus aizsargāt lai citi viņus nevarētu palaist?

    L.

  9. Par tiem cronjobiem es īsti nesaprotu. Varbūt variet paskaidrot kas un kā, jo man praktiski vajag, lai vienu reizi mēnesī (1. mēneša dienā), iziet cauri visiem datiem, un pārbauda vai laiks jau nav beidzies, ja ir kādam ir beidzies tad izdzēš ja nevienam nav tad vienkārši atkal nākamā mēneša 1. datumā skanē.

    Varbūt variet pat kādu paraugu iedot?

    L.

  10. Ok,

    Varbūt variet palīdzēt ar šiem -

    Tagad vajadzētu ar javascriptu uztaisīt pārbaudi cik no cik epastiem ir nosūtīti, varbūt variet palīdzēt, tā izveidē?

    Mana doma ir tāda, izvilkt ierakstu daudzumu no datubāzes, un tad while ciklā uzstādīt $sent_emails++;

    Un ar javascript salīdzināt $sent_emails/$emails_count, bet kā tas izskatīsies kopumā?

    Arī vēl viena lieta, kā var pievienot kaut kādu failu vai bildi epasta sūtīšanai ar mail() funkciju, vajadzētu kaut ko līdzīgu kā ir parastajos epastos, ka pievieno failu, un fails pievienojas pie Attached to email: fails.txt . Nu kaut kas uz to pusi.

    L.

  11. Hmm, tad nes tagad īsti nesaprotu, liekot while ciklā viss ir kārtībā, un pieļaujami?

    + Arī vēl viena lieta, kā var pievienot kaut kādu failu vai bildi epasta sūtīšanai ar mail() funkciju, vajadzētu kaut ko līdzīgu kā ir parastajos epastos, ka pievieno failu, un fails pievienojas pie Attached to email: fails.txt . Nu kaut kas uz to pusi.

    L.

×
×
  • Create New...