<!DOCTYPE html>
<html>
<head>
<script>
function icerikDegistir()
{
document.getElementById("id1").innerHTML="JavaScript ile HTML'i değiştirdim...";
}
</script>
</head>
<body>
<h1>JavaScript, HTML içeriğini değiştirelim</h1>
<p id="id1">Tam olarak buradaki içeriği değiştireceğim!!</p>
<button type="button" onclick="icerikDegistir()">Değiştir</button>
</body>
</html>
2 Kasım 2010 Salı
JavaScript: HTML içeriğini manipüle edelim
13 Ekim 2010 Çarşamba
PHP: HTTP_USER_AGENT
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== TRUE)
{
echo 'You are using Internet Explorer.';
}
?>
8 Eylül 2010 Çarşamba
PHP: FTP bağlantısı ile sunucudan dosya sil
<?php
// bir FTP bağlantısı tanımlayıp, bağlanalım
$ftp_server = "ftp.domain.com";
$ftp_conn = ftp_connect($ftp_server) or die("$ftp_server bağlanamadı");
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
$file = "php/dosya.txt";
// silmeyi deniyoruz
if (ftp_delete($ftp_conn, $file))
{
echo "$file silindi.";
}
else
{
echo "$file silinemedi.";
}
// bağlantıyı kapatmak lazım...
ftp_close($ftp_conn);
?>
7 Eylül 2010 Salı
Ubuntu: LAMP kurulumu
Linux-Apeche-MySQL-PHP kurulumu için terminale $sudo tasksel yazıyoruz.
filesystem/var/www/ dizinin altı localhost‘un ifade ettiği fiziksel alandır. geliştirmeler burada toplanabilir.
Sistemde daha önceden tasksel yoksa, apt-get install tasksel ile tasksel kuruyoruz.
tasksel görünümü;
Burada LAMP seçip OK ile devam ediyoruz.
sonrasında sudo apt-get install php5 mysql-server apache2 ile gerekli bileşenleri sisteme kuruyoruz.
sudo apt-get install apache2 apache 2 kurulumu için,
web tarayıcıya http://localhost yazarak test edebiliriz.
phpmyadmin kurulumu sudo apt-get install phpmyadmin
localhost/phpmyadmin ile test edebiliriz.
filesystem/var/www/ dizinin altı localhost‘un ifade ettiği fiziksel alandır. geliştirmeler burada toplanabilir.
2 Ağustos 2010 Pazartesi
3 Temmuz 2010 Cumartesi
SAP/ABAP: XLS to SAP, Excel to SAP, FM KCD_EXCEL_OLE_TO_INT_CONVERT, Excel Upload
*&---------------------------------------------------------------------*
*& Form upload_data
*&---------------------------------------------------------------------*
FORM upload_data.
DATA: lo_typedescr TYPE REF TO cl_abap_typedescr.
DATA: lv_is_field TYPE c,
lv_is_num TYPE c,
lv_is_date TYPE c.
PERFORM sapgui_progress USING 'Read data'.
DATA : lt_intern TYPE kcde_cells OCCURS 0 WITH HEADER LINE.
DATA : ld_index TYPE i.
FIELD-SYMBOLS: <fs>.
CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
EXPORTING
filename = p_file
i_begin_col = 1
i_begin_row = 1
i_end_col = 256
i_end_row = 65000
TABLES
intern = lt_intern
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
CLEAR: gs_excel.
REFRESH: gt_excel[].
LOOP AT lt_intern.
* IF p_head EQ 'X' AND lt_intern-row EQ 1.
* CONTINUE.
* ENDIF.
MOVE lt_intern-col TO ld_index.
ASSIGN COMPONENT ld_index OF STRUCTURE
gs_excel TO <fs>.
CLEAR: lv_is_field, lv_is_num, lv_is_date.
lo_typedescr = cl_abap_elemdescr=>describe_by_data( <fs> ).
IF lo_typedescr->type_kind EQ cl_abap_elemdescr=>typekind_num OR
lo_typedescr->type_kind EQ cl_abap_elemdescr=>typekind_packed OR
lo_typedescr->type_kind EQ cl_abap_elemdescr=>typekind_float OR
lo_typedescr->type_kind EQ cl_abap_elemdescr=>typekind_int.
lv_is_num = abap_true.
ENDIF.
IF lo_typedescr->type_kind EQ cl_abap_elemdescr=>typekind_date.
lv_is_date = abap_true.
ENDIF.
FREE: lo_typedescr.
IF lv_is_date IS NOT INITIAL.
CONCATENATE lt_intern-value+6(4) lt_intern-value+3(2) lt_intern-value(2) INTO <fs>.
ELSEIF lv_is_num IS NOT INITIAL.
IF lt_intern-value CO '0123456789., '.
REPLACE ALL OCCURRENCES OF '.' IN lt_intern-value WITH ''.
REPLACE ALL OCCURRENCES OF ',' IN lt_intern-value WITH '.'.
<fs> = lt_intern-value.
ELSE.
* CLEAR: wa_log, lv_msg.
* lv_msg = text-003.
* REPLACE '&1' IN lv_msg WITH lt_intern-row.
* REPLACE '&2' IN lv_msg WITH lt_intern-col.
* wa_log-msj = lv_msg.
* APPEND wa_log TO it_log.
ENDIF.
ELSE.
<fs> = lt_intern-value.
ENDIF.
AT END OF row.
APPEND gs_excel TO gt_excel.
CLEAR gs_excel.
ENDAT.
ENDLOOP.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form SAPGUI_PROGRESS
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_1407 text
*----------------------------------------------------------------------*
FORM sapgui_progress USING if_text TYPE tdline.
* Display progress info
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
percentage = 0
text = if_text.
ENDFORM.
19 Haziran 2010 Cumartesi
PHP: Global değişkene fonksiyonun içinden ulaş
$degisken = "buBirDegiskendir";
function ornek () {
global $degisken;
print $degisken; // buBirDegiskendir kelimesi ekrana yazdirilir.
}
ulaşılmak istenen global değişkene $GLOBALS dizisi ile de ulaşabilirim.
$degisken = "buDaBirDegiskendir";
function () {
$degisken = 123456; //yerel $degisken
print "Global degiskene fonksiyon icinden ulasiyorum $GLOBALS[degisken]";
print "Local degisken degerimiz ise $degisken";
6 Mayıs 2010 Perşembe
MySQL: CLOSE
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('sikinti var: ' . mysql_error());
}
echo 'baglandi';
mysql_close($link);
14 Mart 2010 Pazar
MySQL: Database Connection
// Configuration file
//MySQL connect
$DB_username = "root"; // username for database here
$DB_password = ""; // password for database here
$DB_name = "sap"; // name of database here
$mysql_link = mysql_pconnect( "localhost", "$DB_username", "$DB_password")
or die( "Unable to connect to MySQL server");
mysql_select_db( "$DB_name")
or die( "It's connecting to the MySQL server, but unable to select database");
18 Ocak 2010 Pazartesi
SAP/ABAP: How to change status of a request - RDDIT076
Why do we need to change status of a request?
Let's imagine, you have a workbench request and you already relased linked task in it. Later, you decide to delete your main workbench request, but system does not allow you to delete it and throws a message like: "Request xxxxxx has already released" => so, you can not delete it...
How to solve it?
Initial situaiton:
Let's imagine, you have a workbench request and you already relased linked task in it. Later, you decide to delete your main workbench request, but system does not allow you to delete it and throws a message like: "Request xxxxxx has already released" => so, you can not delete it...
How to solve it?
Initial situaiton:
If I try to delete main request, system throw a message like
below;
Execute standart program: RDDIT076 via SE38 or SA38, and run
with your request number as a parameter;
As you can see, status of task seems R as released. Double
click it and change it as D. And save it.
Now you will be able to delete it from SE09 or SE10 or SE03 wherever you want(right click and press delete...)
Now you will be able to delete it from SE09 or SE10 or SE03 wherever you want(right click and press delete...)
15 Ocak 2010 Cuma
HTML: ONUNLOAD Event
<html>
<head>
<script>
function goodbye()
{
alert(“ONUNLOAD olayı tetiklendi!!”);
}
</script>
</head>
<head>
<script>
function goodbye()
{
alert(“ONUNLOAD olayı tetiklendi!!”);
}
</script>
</head>
<body onunload=”goodbye()”>
<h1>ONUNLOAD</h1>
<p>ONUNLOAD olayı, sayfa kapanınca tetiklenecek…</p>
<p>ONUNLOAD olayı, sayfa kapanınca tetiklenecek…</p>
</body>
</html>
</html>
Kaydol:
Kayıtlar (Atom)
İnsdroid
Sabahtan beri çatada çutada çatada çutada… Bitmedi yine de… Neyse, yolumuz uzun, toparlıyorum çantamı, adaptörü falan tıkıştırıyorum bir şe...
-
Why do we need to change status of a request? Let's imagine, you have a workbench request and you already relased linked task in it....
-
Metasploitable is a kind of vulnerable Linux virtual machine image for penetration testing. It is Debian 32bit based operation system, and r...
-
* DATA : * ls_object_identity TYPE borident , * lo_gos TYPE REF TO cl_gos_document_service . * ls_object_identi...