To JMM : wow ... tak ještě jednou díky :)
Příspěvky odeslané z IP adresy 82.117.140.–
abych nemusel dělat nový téma tak to píšu sem ...
měl bych ještě jeden dotaz ...
jak načtu obrázek "http://q3a.ath.cx/levelshot_small.php/wtf10.jpg" do objektu image?
zkoušel sem fci loadpicture() a psalo mi to
Run-time error '75':
Path/File access error:
'http://q3a.ath.cx/levelshot_small.php/wtf10.jpg'
dalo by se to nějak vyřešit?
To JMM : jde mi o tuhle stránku http://www.q3df.org/?site=server ... ale stránka je různě velká podle toho kolik uživatelů je tam zobarezeno a tak. Nedalo by se to vyřešit nějakým cyklem, který by ukládal do nějakých polí ty 65000 znakový kousky?
mám na netu nějakou stránku řekněme http://blabla.com/?page=home
a potřeboval bych načíst zdrojový kód z PHP výstupu, tzn. že bych chtěl pouze zdrojový kód stránky HTML
(jako když si zadáte do prohlížeče http://blabla.com/?page=home a pak dáte zobrazit zdrojový kód)
jak se to dá udělat?
Zdravím všechny programátory. Potřebuji pomoc se zkouškou.
Zadání:
z PHP skriptu se připojit na pop3 účet (pouzit fci pro praci se soketem fsockopen, nikoliv IMAP funkce)
stáhnout seznam zpráv, stáhnout několik zpráv, zobrazit jejich náležitosti (velikost,UID cislo) a obsah, barevně rozlišit hlavičky a tělo.
na netu sem našel něco takového
<?php
function pop3_open($server, $port)
{
global $POP3_GLOBAL_STATUS;
$pop3 = fsockopen($server, $port);
if ($pop3 <= 0) return 0;
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
return $pop3;
}
function pop3_user($pop3, $user)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "USER $user\r\n");
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
return 1;
}
function pop3_pass($pop3, $pass)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "PASS $pass\r\n");
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
return 1;
}
function pop3_stat($pop3)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "STAT\r\n");
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
if (!eregi("+OK (.*) (.*)", $line, $regs))
return 0;
return $regs[1];
}
function pop3_list($pop3)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "LIST\r\n");
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
$i = 0;
while (substr($line = fgets($pop3, 1024), 0, 1) <> ".")
{
$articles[$i] = $line;
$i++;
}
$articles["count"] = $i;
return $articles;
}
function pop3_retr($pop3, $nr)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "RETR $nr\r\n");
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
while (substr($line = fgets($pop3, 1024), 0, 1) <> ".")
{
$data[$i] = $line;
$i++;
}
$data["count"] = $i;
return $data;
}
function pop3_quit($pop3)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "QUIT\r\n");
$line = fgets($pop3, 1024);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] = substr($line, 0, 1);
$POP3_GLOBAL_STATUS[$pop3]["LASTRESULTTXT"] = substr($line, 0, 1024);
if ($POP3_GLOBAL_STATUS[$pop3]["LASTRESULT"] <> "+") return 0;
return 1;
}
$pop3 = pop3_open("pop3.com", "110");
if (!$pop3) {
printf("[ERROR] Failed to connect to localhost<BR>\n");
return 0;
}
if (!pop3_user($pop3, "user@mail")) {
printf("[ERROR] Username failed!<BR>\n");
return 0;
}
if (!pop3_pass($pop3, "heslo")) {
printf("[ERROR] PASS failed!<BR>\n");
return 0;
}
$articles = pop3_list($pop3);
if (!$articles) {
printf("[ERROR] LIST failed!<BR>\n");
return 0;
}
for ($i = 1; $i < $articles ["count"] + 1; $i++)
{
printf("i=$i<BR>\n");
$data = pop3_retr($pop3,$i);
if (!$data) {
printf("data goes wrong on '$i'<BR>\n");
return 0;
}
for ($j = 0; $j < $data["count"]; $j++)
{
printf("$data[$j]<BR>\n");
}
}
?>
a potřeboval bych dodělat
- stáhnout a zobrazit seznam zpráv
- a u zpráv které se mi zobrazili, zobrazit velikost a barevně rozlišit hlavičky a tělo
Opravdu to chváta a proto moc prosím všechny co můžou o pomoc.
Jak udělat přez fci window.open() popup okno, které by se automaticky otevřelo po načtení stránky? Vím že stačí dát onload, ale třeba prohlížeče Opera a Firefox taková popup okna blokují a já bych potřeboval aby se otevíralo v každém prohlížeči. Dalo by se to nějak vyřešit?
Wing Ide 101 jedna se o free verzi komercniho Wing Ide 3.0 rozhodne pro zacatek staci je jednoduchy na instalaci a obsahuje pomerne pekny debugger. (vykonavani programu po krocich) Personal licence neni draha takze pokud bys z nej vyrostl tak se mas kam obratit.
Jinak udajne neni spatny (presneji lepsi) ani eric4 ale ten se mi v zivote nepovedlo nainstalovat (ma ohromne zavislosti na stare verze vsech moznych knihoven a jeho instalace je priserna). Pouzivat se da vpoklidu i Idle
takze ten posledni krok jsem nahradil:
step = xml.dom.minidom.parseString(xml_spojeni_data) # vlozeni spojeni
no a ted potrebuju nejak spojit to step s doc (resp. start)
porad na to nemuzu prijit. Ani jsem nenasel zadnou dokumentaci ktera by to vysvetlovala. Pokud ji mas tak mi na ni posli odkaz protoze jsem skutecne v koncich.
To jkonopasek : jj běží to, ale sekne se mi to když soubor "výpis.txt" dosáhne velikosti 17 343 488 bajtů, neprojede to ani celej jeden disk :( a píše mi to
Run-Time Error '70':
Permission denied
a ukazuje to na řádek
For Each subFolder In myFolder.subFolders
nevíte kde je chyba?
zdravim ... hledám způsob jak získat obsah celého počítače neěco co by projelo všechny disky a vypsalo by to do textovýho souboru něco jako
C:\
C:\autoexec.bat
C:\windows\system32\
C:\windows\system32\setup.exe
.
.
.
D:\setup.exe
D:\drivers\setup.exe
prostě výpis všech adresářů, souborů ... vlastně celé jejich cesty.
je na to nějaká API nebo tak?
Stejně nevim co tady na mě furt tak machrujete (někteří z vás). Stejně většinu těch stránek nevidíte (myslim PHP scripty). Já si jako tvůrce webů vůbec nezakládám na úžasným nakódování. Já bych to viděl tak, že mám dost co nabídnout jako programátor. A k tomu co naprogramuju jsem schopnej vytvořit relativně dobrý design (kterej je funkční a nějakou dobu ještě bude). A to si myslim je pro mé potenciální zákazníky víc než dostačující.
Náhodou, mám z vás radost. Tento topic se drží už od začátku na prvních místech této diskuse. Hodně to zvyšuje návštěvnost mých stránek :-).
Já neříkám, že CSS není lepší než staré metody, ale tvrdím, že jsou místa, pro který jsou vhodnější. Vzhledem k tomu, že jiná možnost nebyla, optimalizovaly se tabulky kt omu, aby fungovaly dobře i pro layout.
Já nedělám stránky jako před deseti lety, ale umím využít výhody starších i novějších metod. Narozdíl od vás.
To Maniik : Teda nevim co máš za představy o mým názoru na CSS. Já mám k CSS velmi kladný vztah, ale to tabulkové řešení mi připadá jednodužší a každopádně je krartší.
A navíc co já vím tak tabulky jsou starší než CSS. Z čehož vyvozuji, že tabulky byly původně určené k řešení layoutu (spolu s rámy).
To pawlik : Tvoje přirovnání jsou zvláštní. To že bystří vědí je dost zvláštní výhrada proti mým stránkám.
Mé znalosti s CSS jsou dostačující. Nejde o to, že CSS neumím, ale svých současných požadavků efektivněji dosáhnu použitím tabulek než CSS.
Jo a už vůbec jsem netvrdil, že 1+1=3, nebo že <a> je určen pro zvýrazňování. Pokud si něco takového z mých slov pochopil, jen se potvrzuje, že nemáš ponětí o co mi jde.
V CSS je docela problém udělat tři sloupce vedle sebe tak, aby ten prostřední neměl zadanou přesnou šiřku (definované by byly jen krajní sloupce a prostřední by se měnil podle šířky okna).
Jinak tabulky pro layout se přestaly používat kvůli systému načítání tabulek. Většina prohlížečů spracovává tabulky tak, že nejdřív načte jejich obsah a teprve pak tabulku zobrazí. U DIVů se nejdřív načte a postupně zobrazí obsah a až pak se obsah seskupí podle pozice divů. Díky tomu se to dá udělat tak, že se nejdřív načtou a zobrazí data v hlavním sloupci a zatímco se načítá zbytek si už člověk může číst.
Vzhledem k tomu, že můj web obsahuje opravdu málo dat, není s tabulkami vůbec žádný problém (naopak podpora starých prohlížečů je vyšší).
Grafika je věc názoru a úvodní stranu mám rozhodně lepší než ty. Tabulky umí věci, kterých pomocí CSS težko dosáhneš. Nehodlám snížit ze svých požadavků jen proto, že nějaký pawlik si myslí, že by se neměly používat.
Víš vůbec, proč se tabulky přestaly používat a používají se místo nich elementy DIV? Já to náhodou vím a kdybys to věděl i ty, došlo by ti, že na mým webu s nima neni žádný problém.
To pawlik :
Pokud máš něco proti mýmu webu, napiš něco konkrétnějšího. Vadí ti grafika, texty, nebo máš něco proti nakódování? Až budeš příště něco psát, vyjádři se jasně.
Jo a názor, že když je někdo neregistrovaný na programujte.com, neznamená to automaticky, že neumí programovat.
Nabízím tvorbu webových stránek. Umím dobře XHTML (+ CSS, JavaScript), PHP5, MySql.
reference: Storax.ic.cz
email: kosarj@gmail.com
mám element DIV s absolutní pozicí na stránce
<div id="layer" style="visibility:hidden; position:absolute; left:0px; top:0px; width:50px; height:50px; background-color:#FF0000;"></div>
jak udělat JavaScriptem, aby se DIV vyrovnal na střed monitoru, respektive okna prohlížeče a byl stále vyrovnaný při změně velikosti okna. A zobrazil se nad všemi elementy, které by byly na stránce???
Pomůže mi někdo, prosím ???
Potřeboval bych script, který pozná podle IP z jaké země je návštěvník.
Potřeboval bych to v tomhle provedení :
" Když bude IP ze Slovenské nebo z České republiky uloží se do proměnné číslo 1, když bude IP z jakékoliv jiné země uloží se do proměnné 0. "
Proměnná by se jmenovala třeba $zeme
Ví někdo jak to udělat? Budu rád a děkuji předem za všechny odpovědi.
jak pomocí kódu mačkat klávesy na klávesnici ???
na netu jsem našel funkci na ovládání myši
Declare Sub mouse_event Lib "User32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
neni něco podobnýho i na tu klávesnici ??? Díkec za rady ...
Dalo by se nějak zabránit spuštění PopUp okna a vyskočení stránky z rámu (FrameBreak) ???
Příklad.
Měl bych stránku složenou ze dvou pevných rámů. Do 1. rámu by se načetla moje stránka a do 2. rámu by se načetla jakákoli jiná stránka. Když by stránka v 2. rámu obsahovala PopUp nebo FrameBreak tak by v mojí stránce v 1. rámu se spustil kód a zablokoval jejich spuštění nebo alespoň nějak omezil.
Myslíte že b y to šlo nějak vyřešit ?
Jak bych měl vytvořit script, který by vložil nějakou celou webovou stránku k nějakému mému kódu ???
něco v tomhle smyslu
<script>
alert("Ahoj");
</script>
<?PHP
require "http://www.seznam.cz/";
?>
při načtení oné stránky se zobrazí dialogové okno s nápisem "Ahoj" a načte se stránka seznam.cz
To Nefaritus : ne to ne ... kliknutím se vytvoří funkce a ta bude posouvat jeden objekt ... dalším kliknutím se vytvoří další funkce a ta bude posouvat zase jinej objekt ...
klikneš třeba třikrát a budou se ti sami hejbat tři objekty ... víš jak to myslím ???
jak použít konstruktor new Function() k vytvoření funkce, která se bude opakovat setTimeoutem a bude měnit absolutní pozici DIVu např.
document.getElementById("diver").style.left = x + 'px';
document.getElementById("diver").style.top = y + 'px';
k vytvoření té nové funkce by bylo použito třeba tlačítko a událost onClick(), kolikrát kliknu tolik funkcí vytvořím.
Jak udělat minimalizaci okna do ikonky v traybaru vedle hodin ??? kliknutím na ikonku v tray levým tlačítkem myši se okno obnoví, a pravým tlačítkem by se objevilo kontextové menu. Jak by se to dalo vyřešit ??? Poraďte mi prosím.
zdravíčko lidi, potřeboval bych poradit jak se dá vytvořit mnohoúhelníkový tvar formuláře. A aby šel tvar formuláře měnit i za chodu programu. A to vše v Visual Basic 6.0. Díky předem za odpovědi!!!
Našel sem API funkci, ale nevim jak jí použít.
Public Declare Function CreatePolygonRgn Lib "gdi32" ( _
lpPoint As POINTAPI, _
ByVal nCount As Long, _
ByVal nPolyFillMode As Long) As Long