ugrás a tartalomhoz

Archívum - 2008 - Fórum téma

Html oldal adott blokkjának figyelése

kalamona · 2008. Szep. 1. (H), 12.44
Sziasztok!

A megoldandó feladatat, egy rss-el nem rendelkező oldalon levő lista frissüléseinek észlelése, és a friss listaelemek feldolgozása.

Az a megoldás sajnos nem játszik, hogy az oldal készitőjét rávesszük, hogy rss formátumban is publikálja a tartalmat. :)

Szóval két megoldás jutott eszembe:
  • Valamilyen online szolgáltatással generáltatok rss-t a tartalomból.
    (pl.: www.ponyfish.com) Ezzel több baj is van, nem lehet elég jól megadni azt a szekciót ami engem érdekel, csak ritkán frissül, függök egy harmadik féltől...
    De ha ismertek hasonló oldalt, ami jól bevált számotokra, akkor annak is örülök. Még nem vetettem el teljesen ezt az utat.

  • Valamilyen HTML parserrel feldolgozom az oldalt adott időközönként (cronból), lementem a lényeges részeket, eltárolom a legfrissebb bejegyzés dátumát egy fájlba, utána ehhez hasonlítgatva vizsgálom a frissülés tényét.
    Ezt szerintetek hogyan érdemes kivitelezni? Milyen html parsert tudtok ajánlani? (Sose kellett még ilyet használnom.) van jól bevált eszköz erre?


Igazából minden megoldás érdekel. Mit javasoltok?

Köszönöm szépen!
 

Tartalom pozícionálása popup-ban

Lionel · 2008. Szep. 1. (H), 08.05
Sziasztok!

Kattintásra szeretnék popup-ot előhívni. (Tudom, hogy sokan letiltják, de ebben az esetben akit érdekel, úgyis megnézi.) Ezt a kódot használom:

<a href="akarmi.html" target="ablak" onclick="window.open('akarmi.html','ablak','width=200,height=100');return false">Katt</a>

Azt szeretném megoldani, hogy a popup-ban megjelenítendő weboldal a bal szélétől valamekkora, mondjuk 100px-re látszódjon. Tehát bal oldalról az első 100px ne látszódjon.

Előre is köszönöm a segítséget!
 

MySQL adatbázisból szeretnék keresni a következőképen:

haho · 2008. Szep. 1. (H), 05.27
Az alább látható kódot (KERESŐ KÓD), hogyan lehet úgy átalakítani, hogy ne csak 1, hanem 3 feltétel szerint keressen (időpont, ország, helyszín)?

Az időpontokat (2008, 2009, 2010), az országokat (Olaszország, Magyarország...) és a helyszíneket (MOM park, Duna Plaza...) legördülő listából lehet kiválasztani. A legördülő listák mindegyikének első lehetősége pedig a "Mindegyikben keresés" lenne.


KERESŐ KÓD:
<?PHP
##############################
$_MYSQL['HOST'] = "host"; // MySQL host
$_MYSQL['USER'] = "valami"; // MySQL felhasználónév
$_MYSQL['PASSWORD'] = "jelszó"; // MySQL jelszó
$_MYSQL['DB'] = "valami"; // MySQL adatbázis
 
$_CONF['TABLA'] = "programok"; // Amelyik táblában akarunk keresni 
$_CONF['MEZO'] = "idopont"; // Abba egy bizonyos mezo amelyben keresünk
##############################
 
mysql_connect( $_MYSQL['HOST'], $_MYSQL['USER'], $_MYSQL['PASSWORD'] ); 
mysql_select_db( $_MYSQL['DB'] ); 
 
if(!IsSet($_REQUEST['search_text']) || empty($_REQUEST['search_text'])) {
print'
<form method="GET" action="search.php">
<b>Keresés időpont szerint:</b><br>
<SELECT name="search_text">
<option value="">Bármelyik!</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
</SELECT>
<input type="Submit" value="Keresés">
</form>';
} else {
$search_text = mysql_escape_string($_REQUEST['search_text']);
 
$eredmeny = mysql_query("SELECT tartalom FROM ".$_CONF['TABLA']." WHERE ".$_CONF['MEZO']." LIKE '%$search_text%'");
 
while($sor = mysql_fetch_object($eredmeny))
{ 
 
$idopont = $sor->idopont;
$orszag = $sor->orszag;
$helyszin = $sor->helyszin;
 
echo ". ".$idopont.".".$orszag.".".$helyszin.";
}
 
}
?>
Előre is köszönöm a segítséget!
 

javascript, flash

net-face · 2008. Szep. 1. (H), 00.56
sziasztok!

egy honlapon javascripttel szeretnék dinamikusan flash tartalmat megjeleníteni. hogy lehet ezt szépen megvalósítani? gondolok ez alatt a böngészőktől való függetlenségre, méretezésre, stb...
 

augusztus 31

Domain, személyes adatok publikálása nélkül.

bbeni93 · 2008. Aug. 31. (V), 19.24
Sziasztok!

Először is bocsánat az új téma nyitásáért, de eléggé sürgős a kérdésem.
A kérdés (szerintem) érthető:

Szinte az összes domain igénylőhelyen, ha vásárolok egy domain-nevet az adatim publikálásra kerülnek a nagy közönség előtt. Szóval, más ember pár kattintással lekérheti a nevemet, lakcímemet, telefonszámomat.

Nah ez így nekem egyáltalán nem okés és így nem működik a dolog.

Egy példa: WSB.HU Alul található egy Domain-ellenőrző ahol bármelyik honlap tulajának adatait megtekinthetjük.

Számomra ez érthetetlen, hogy gondolják ezt a regisztrátorok...

Ezért olyan szolgáltatót keresek, ahol a Domain-tulaj adatait a szolgáltató adataival töltik ki. Tudom, van ilyen, de hogy hol, azt már nem. Lehetőleg .hu-s kellene, de a nemzetközi is érdekel ha csak az van.

Köszönöm előre is!
 

php szintaktikai hiba

csicsa2 · 2008. Aug. 31. (V), 16.04
Üdv Mindenkink.
Az alábbi php progival lenne kis gondom .
szintaktikai hibát ad a 42. sorban
echo "<tr>\n";

ide másoloma teljes kódot . Mehköszönném ha valaki rápillantana.

<?php

$felhasznalo = "root";
$jelszo ="";
$adatbazis = "iskola";
$kapcsolat = mysql_connect( "localhost",$felhasznalo, $jelszo );


if ( ! $kapcsolat )
die( "Nem lehet kapcsolódni a MySQL kiszolgálóhoz!" );
print "Sikerült a kapcsolatfelvétel<P>";
mysql_select_db( $adatbazis )
or die ( "Nem lehet megnyitni a $adatbázist: ".mysql_error() );
print "Sikeresen kiválasztott adatbázis: $adatbazis <P>";


echo'<FORM METHOD=\"post\" ACTION=\"'.$_SERVER['PHP_SELF'].'\">";
<tr><td><P><strong>Melyik osztály legyen? (pl.10.a, összes tanuló:*)</strong></td>
<td><INPUT TYPE=\"text\" NAME=\"osztaly_nev\" VALUE=\"'.$_POST['osztaly_nev'].'\"size=10 maxlength=4></td></tr><br><br>';

echo '</form>';
$osztaly=$_POST[osztaly_nev];

if($osztaly=="*")
{
$eredmeny = mysql_query("SELECT * FROM diak ");
$sorok_szama = mysql_num_rows( $eredmeny );
$kiir="Az .. iskolába $sorok_szama tanuló jár.";
}
else
{
$eredmeny = mysql_query( "SELECT nev FROM diak where osztaly='".$osztaly."' order by nev ");
$sorok_szama = mysql_num_rows( $eredmeny );
$kiir="$osztaly létszáma: $sorok_szama tanuló.";
}
print "$kiir<P>";

print "<table border=0>\\n\";

while ( $egy_sor = mysql_fetch_row( $eredmeny ) )
{
echo "<tr>\n";
foreach ( $egy_sor as $mezo )

print "\t<td> $mezo</td>\n";
print "</tr>\\n";

}
echo '</table>\n';

mysql_close( $kapcsolat );

?>
 

Dinamikus tartalom statikus fájlban

balazsgabi · 2008. Aug. 31. (V), 14.44
Üdv Mindenkinek!

Röviden vázolom a problémám, aztán a kérdéseim:

Egy nyomdaipari cég akciós termékekkel és szolgáltatásokkal jönne elő bizonyos időközönként (tehát rotálná az akciókat csak azért, hogy ne legyen unalmas de mégis adjon valami újat). Alapjaiban statikus állományokból áll a weboldal. Azt gondoltam, hogy a 3-4 akciós témát előre php-ban tárolni, (pl. akcio_1.php, akcio_2.php, akcio_3.php, stb) és ezt az akcio.html fájlba include segítségével megfelelő időközönként behívogatni. Mikor melyiket, így csak egy url-t kell módosítani.

Amennyiben a fenti elgondolás működne, úgy a következő aggályaim vannak:

- keresők esetlegesen tárolhatnak olyant ami éppen a kattintás időpontjában nem aktuális. Ekkor a 404-et elkerülendő gondolom valamilyen átirányítással meg lehet oldani. Viszont akkor hogyan viszonyul a látogató az információhoz (keresett-kapott)?

- egy sitemap fájllal lehetne befolyásolni a cache-t, de az oldal gazdája ezt nem szeretné. Egyáltalán van jelentősége ilyenkor a tartalom indexelésének? Nem tudom mi a gyakorlat ilyen esetekben.

segítségeteket előre is köszönöm!
gábor
 

Ul/li menü gond

Bitman · 2008. Aug. 31. (V), 14.04
Sziasztok!

Egy konkurens oldalon pár napja már feldobtam a témát, de még sajnos nem kaptam rá választ, gondoltam megpróbálom itt is, ha nem gond..

Szóval ismét szeretném a segítségeteket kérni egy valószínűleg triviális problémában.. De nem jövök rá, hogy hogy lehetne megoldani, nyílván a pozicionálásokat kéne variálni, vagy esetleg z-index vagy overflow paraméterrel trükközni, de nem jött össze.

Szóval: Joomlába kéne bevarázsolnom egy egy vízszintes menüsort ul/li listával megoldva, melynek egyes menüpontjain belül vannak almenük is, amik lefele nyílnak ki, dropdown menü szerűen.

A gond csupán annyi, hogy a szülő menüpontok (szélességileg) viszonylag kicsik, és az alá lenyíló (ul -> li -> ul) lista szélesebb nála, és lenyíláskor a szülő menüpont következő elemét eltolja jobbra, a lenyílt almenü jobb szélénél kezdődik. Ezzel az egész menüsor elcsúszik.

Arra kellene tehát megoldás, hogy ez az eltolás megszűnjön, azaz valahogy el kéne érni, hogy a szülő menüsor elemeinek fix pozíciója legyen.

Az elcsúszás a Menü3 és 4 menüpontoknál figyelhető meg.
A CSS tudom hogy nem hibátlan, vannak benne az öröklődések miatt felesleges deklarálások, stb, de majd kisakkozom őket, de most egyenlőre a célnak megteszi.

A lecsupaszított példakód, htmlbe includolt stíluslappal:
[colorer=html]
<html>
<head>
<style>
body {
background-color: grey;
}
#pillmenu {
margin: 0 auto;
color: white;
position:relative;
top:-5px;
left:79px;
z-index:100;
margin:0;
padding:0;
}
#pillmenu ul {
margin: 0;
padding: 0 0 0 14px;
list-style: none;
}

#pillmenu li {
float: left;
margin: 0;
padding: 0;
height: 30px;
}

/* MENÜ ELEJE*/

#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
background:transparent;
font-weight: bold;
margin:0;
padding:0;

Alkalmazás környezet kialakítása.

s_volenszki · 2008. Aug. 31. (V), 12.44
Sziasztok!

Megosztok veletek egy gondolatot, ami a fejemben kavarog már hetek óta, de nem akar egyenesbe állni. Remélem a hozzászólásaitok majd segítenek (tapasztalatom szerint már az is segít, hogy leírom)...

Középiskolában és főiskolán is tanultam programozást, de az elmúlt öt év távlatában rá kellett jönnöm, hogy az iskolában tanult „lexikális” tudás önmagában elég gyenge fegyver az üzleti életben.

Sokkal nagyobb hasznát veszem az autodidakta módon elsajátított UML tudásomnak, és az elkészített (web)alkalmazásokban ejtett klasszikus hibáknak. Rájöttem, hogy egy ügyfél szemében nem akkor leszek jó programozó, ha megvalósítom betűről-betűre azt amit mond, hanem ha megkapja a problémájára a megoldást. Ezért aztán minden egyes alkalmazás megvalósítását úgy kezdem, hogy elemzem és megtanulom szereplőként átélni a megbízó helyzetét, szembesülve így a problémájával, amire megoldást keres.

Innen igazából már egyenes lenne az út, megszületnek a forgatókönyvek, kialakulnak a folyamatok, a folyamatokkal megszületnek a függvények, függőségek és épül az adatmodell (többnyire adatbázis kezelő alkalmazásokat készítettem).

MySQL Workbench segítségével összeállítom az adatbázist és a főbb lekérdezéseket, majd Komodo Edit segítségével elkezdem a projektet építeni.

Na itt kezdődik a probléma! Mert míg egy cron-nal időzített html hírlevelező rendszert elkészítek viszonylag zökkenő mentesen, a nagyobb projektek felőrölnek. Úgy gondolom, a hiba abban van, hogy nincs tudásom, hogyan kell egy programstruktúrát felépíteni.

Miközben ezen agyaltam, arra gondoltam meg kellene terveznem egy alkalmazás környezetet, szerver-kliens modellre. Hetek óta tervezgetem és kódolgatom szabadidőmben, van is egy verzió amit tesztelek, de az a probléma, hogy nem érzem könnyebbnek a munkát.

Leírom, hogyan működik a jelenlegi verzió, de még ez előtt leírom az elvárásomat:

augusztus 29

Clean URL (MW vs Drupal)

NetBandita · 2008. Aug. 29. (P), 19.04
Sziasztok!

Van egy olyan problémám, hogy ugyanabba és a rendszergizda szerint ugyanolyan beállításokkal bíró tárhely két mappájába telepítettem egy MediaWikit és egy Drupalt is. A mod_rewrite az előbbi esetében nagyszerűen működik, az URL-ek szépek, olvashatóak stb. Az utóbbi esetében viszont nem tudom bekapcsolni a clean url-t, mert a mod_rewrite - a drupal doksija szerint - nincs engedélyezve. További segítség, hogy feltettem egy info.php fájlt a Drupalhoz.

Mit tanácsoltok nekem? Minek nézzek utána? Mit kérdezzek meg a rendszergazditól? Miféle hiba(?) okozhatja ezt?